从最近几个小时开始,我试图设置简单的数组,但是不知何故。
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没有被打印。都没有给出任何错误。
请指导。
答案 0 :(得分:0)
香槟帮助我找到了解决方案。由于该错误未显示,我添加了尝试捕获。
this.messages
未定义