我能够以客户端的身份在节点js上运行以下代码。它可以工作,但是当我在react-native中使用相同的代码时,它抛出以下错误。
允许使用要求周期,但可能导致未初始化的值。 考虑重构以消除循环的需要。 2019-05-14 13:47:57.271 [错误] [tid:com.facebook.react.JavaScript]'未处理 承诺拒绝”,{[TypeError:_iterator [typeof Symbol === “功能”? typeof符号===“功能”? Symbol.iterator: “ @@ iterator”:“ @@ iterator”]不是函数。 (在'_iteratortypeof 符号===“功能”? typeof符号===“功能”?符号迭代器 :“” @@ iterator“:” @@ iterator“','_iterator [typeof符号=== “功能”? typeof符号===“功能”? Symbol.iterator: “ @@ iterator”:“ @@ iterator”]'未定义)]
我尝试添加以下模块,但是它们都不起作用
npm install --save @babel/polyfill es6 polyfill
import asyngularClient from 'asyngular-client';
let socket = asyngularClient.create({
port: 8000
});
(async () => {
let channel = socket.subscribe(inboxChannel, { customData: 'yiyiyi?' });
for await (let data of channel) {
// ... Handle channel data.
console.log('channel: ', inboxChannel, data);
const messages = [];
data.forEach(d => {
messages.unshift(d);
});
messages.forEach(m => {
console.log(m.content);
})
}
})();
实际输出是数据数组。
答案 0 :(得分:0)
我可以通过以下解决方案解决它。 我没有依赖Babel,而是使用了http://exploringjs.com/es2018-es2019/ch_asynchronous-iteration.html#using-asynchronous-iteration-via-babel
中提供的解决方案df['quantile'].cat.categories[2] Interval(4.6, 7.0, closed='right')