【发布时间】:2019-10-16 14:42:27
【问题描述】:
我设计了一个产生啁啾声的有效载荷调度,但在接收器端,我如何在将声音或啁啾声解码到网页中的数据时合并onReceiving& onReceived 事件
我的啁啾实例化:
var chirp = Chirp({
key: CHIRP_APP_KEY,
onReceiving: () => {
this.setState({
received: '...',
disabled: true
})
},
onReceived: data => {
console.log('xyz')
if (data.length > 0) {
console.log(toAscii(data))
} else {
console.error('Decode failed')
}
}
});
在 wasm 中调用 CHirp SDK
chirp.then(sdk => {
console.log(sdk)
sdk.start().then(() => {
// sdk.onReceiving()
})
}).catch(console.error)
在这种情况下,我如何合并一系列承诺?
【问题讨论】:
-
我不太清楚你想达到什么目的?你想把回调转换成 Promise 吗?
-
@Dinu 是按顺序执行,但无法继续执行 promise.all()
标签: javascript reactjs reactive-programming webassembly chirp