请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

提示Uncaught (in promise)

图片描述
book-detail.js:91 Uncaught (in promise) TypeError: _this2.data.comments.unshift is not a function
at book-detail.js:91
at
老师请问如何解决,一样的代码:
onPost(event) {
const comment = event.detail.text || event.detail.value

if(!comment){
  return
}

if (comment.length > 12) {
  wx.showToast({
    title: '短评最多12个字',
    icon: 'none'
  })
  return
}

bookModel.postComment(this.data.book.id, comment)
  .then(res => {
    wx.showToast({
      title: '追加评论成功',
      icon: 'none'
    })

    this.data.comments.unshift({
      content: comment,
      nums: 1
    })

    this.setData({
      comments: this.data.comments,
      posting: false
    })
  })

正在回答 回答被采纳积分+3

2回答

宛在水中沚a 2019-06-21 18:01:16

截一下你的data初始化的数据   应该是comments 没有初始化复制吧   不能识别为数组  或者看一下报错的那一行和上下文

1 回复 有任何疑惑可以回复我~
  • 我也遇到了一样的问题,已经解决了
    回复 有任何疑惑可以回复我~ 2021-10-15 11:44:24
7七月 2019-06-22 17:23:35

肯定代码不一样,不然怎么会报错呢。book-detail.js:91 Uncaught (in promise) TypeError: _this2.data.comments.unshift is not a function
at book-detail.js:91

这个提示很明显了呀。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信