从最近几个小时开始,我正在尝试设置简单的数组但不知何故它没有发生。
messages : [{message: string, nickname: string, user_id: string, profile_url: string, created_at: string, type: string}];
loadMessages(channelUrl){
this.getChannel(channelUrl)
.then(channel => {
this.channel = channel;
this.getMessageList(this.channel)
.then(messageList => {
this.messageList = messageList;
console.log(this.messageList);
this.messageList.forEach((messageData)=>{
console.log(messageData.message);
this.messages.push({message: messageData.message, nickname: '', user_id: '', profile_url: '', created_at: '', type: ''});
console.log(this.messages);
});
})
.catch(error => {
return error.message;
});
})
}
最后一个console.log没有打印出来。它没有给出任何错误。
请指导。
香槟帮我找到了解决方案。我添加了try catch,因为没有显示错误。
this.messages
未定义