Я могу запустить приведенный ниже код на узле js как клиент.Это работает, но когда я использую тот же код в реагировать родной, он выдает ниже ошибки.
Требуются циклы, но они могут привести к неинициализированным значениям.Рассмотрите возможность рефакторинга, чтобы устранить необходимость в цикле.2019-05-14 13: 47: 57.271 [ошибка] [tid: com.facebook.react.JavaScript] 'Отклонение необработанного обещания', {[TypeError: _iterator [typeof Symbol === "function"?typeof Symbol === "функция"?Symbol.iterator: "@@ iterator": "@@ iterator"] не является функцией.(В '_iteratortypeof Symbol === "function"? Typeof Symbol === "function"? Symbol.iterator: "@@ iterator": "@@ iterator"', '_iterator [typeof Symbol === "function"?typeof Symbol === "function"? 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);
})
}
})();
фактический вывод представляет собой массив данных.