【发布时间】:2019-04-29 13:15:40
【问题描述】:
我正在尝试从数组中获取一些数据并将其存储在一个对象中,但我一直在日志中获取一个空对象或Promise { <pending> }。我正在使用global 变量来存储它并在另一个函数中访问它。不知道我做错了什么。
var messageData = {};
const getNotifications = async () => {
let fcmObjects = await fcmTokens();
fcmObjects.forEach( (notificationData) => {
messageData = notificationData;
});
};
function getMessageData() {
console.log(messageData);
}
getMessageData();
getNotifications().then(function () {
console.log('All Done');
}).catch(function (error) {
console.log('Oops', error);
});
【问题讨论】:
-
messageData = notificationData;似乎您将某些值准确地设置为变量..确保它是对象...或设置 my, messageData['key'] = value
-
查看我的更新答案
标签: javascript node.js object