美文网首页
鸿蒙~线程间通信

鸿蒙~线程间通信

作者: 胡修波 | 来源:发表于2023-12-18 18:32 被阅读0次
    • 使用Emitter进行线程间通信
    import emitter from "@ohos.events.emitter";
    
    let event = {
      eventId : 1
    }
    
    let event11 = {
      eventId: 1,
      priority: emitter.EventPriority.LOW
    };
    
    let eventData = {
      data: {
        "content": "c",
        "id": 1,
        "isEmpty": false,
      }
    };
    
    @Entry
    @Component
    struct Index {
      @State text: string = "";
      @State publish: string = "";
    
      onPageShow() {
     // 订阅事件
        emitter.on(event, (eventData) => {
           console.info("huxiubo", `eventData :${JSON.stringify(eventData)}`);
        })
      }
    
    // 发送事件
      publishEmitter() {
        emitter.emit(event, eventData)
      }
    
      build() {
        Column({ space: 10 }) {
    
    
          Button("发布公共事件")
            .size({ width: 260, height: 50 })
            .onClick(() => {
              this.publishEmitter();
            })
    
    
    
        }
        .padding(10)
        .size({ width: "100%", height: '100%' })
      }
    }
    
    • 使用Worker进行线程间通信

    相关文章

      网友评论

          本文标题:鸿蒙~线程间通信

          本文链接:https://www.haomeiwen.com/subject/wasogdtx.html