这个报错是咋回事?

这个报错是咋回事?

http://img1.sycdn.imooc.com//climg/5f1939a70931f2fc14100829.jpg

// pages/news/news-detail/news-detail.js

var postsData = require('../../../data/posts-data')

Page({


  /**

   * 页面的初始数据

   */

  data: {

    collected:false

  },


  /**

   * 生命周期函数--监听页面加载

   */

  onLoad: function (options) {

    var postId = options.id;

    this.data.currentPostId = postId;

    var postData = postsData.postList[postId];

    this.setData({

      ...postData

    })


    var postsCollected = wx.getStorageSync('postsCollected')

    if (postsCollected) {

      var postCollected = postsCollected[postId]

      if (postCollected) {

        this.setData({

          collected: postCollected

        })

      }

    }

    else {

      var postsCollected = {};

      postsCollected[postId] = false;

      wx.setStorageSync('postsCollected', postsCollected);

    }

  },

  onColletionTap: function (event) {

    var that = this;


    var postsCollected = wx.getStorageSync('postsCollected')


    var collected = postsCollected[this.data.currentPostId]


    wx.showModal({

      title: "收藏",

      content: collected ? "是否取消收藏" : "是否收藏",

      showCancel: "true",

      cancelText: "取消",

      cancelColor: "#333",

      confirmText: "确认",

      confirmColor: "#405f80",

      success: function (res) {

        if (res.confirm) {

          collected = !collected

          postsCollected[that.data.currentPostId] = collected

          wx.setStorageSync('postsCollected', postsCollected)

          that.setData({ collected })

        }

      }

    })

  }


})


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

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕星星 2020-07-23 19:20:35

同学你好,经过测试代码,数据属性与布尔值属性弄混了。参考修改

http://img1.sycdn.imooc.com//climg/5f1972310960b40005410227.jpg

数据名称为postsCollected,有个s哦。

祝学习愉快!

好帮手慕星星 2020-07-23 18:39:46

同学你好,已经在私信中进行了回复,可以查看下哦。祝学习愉快!

好帮手慕星星 2020-07-23 15:42:59

同学你好,老师将代码粘贴到源码中测试效果没有问题,可以收藏,也没有报错

http://img1.sycdn.imooc.com//climg/5f193f5c09ea73e400890056.jpg

建议重新编译试一下。祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师