在过去的几个小时里,我试图设置简单的数组,但不知何故没有实现。
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。这两种方法都没有给出任何错误。
请指点一下。
发布于 2018-12-30 23:45:41
香槟帮我找到了解决方案。我添加了try catch,因为没有显示该错误。
this.messages 是未定义的
https://stackoverflow.com/questions/53801440
复制相似问题