首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未存储Angular6数组

未存储Angular6数组
EN

Stack Overflow用户
提问于 2018-12-16 18:49:22
回答 1查看 69关注 0票数 0

在过去的几个小时里,我试图设置简单的数组,但不知何故没有实现。

代码语言:javascript
复制
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。这两种方法都没有给出任何错误。

请指点一下。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-30 23:45:41

香槟帮我找到了解决方案。我添加了try catch,因为没有显示该错误。

代码语言:javascript
复制
this.messages  

是未定义的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53801440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档