收藏
回答

在写DBPost.js时,代码和一本书上一模一样,但是模拟器页面突然就变得一片空白,怎么办?

class DBPost{

  constructor(postId){

    this.storageKeyName='postList';

    this.postId=postId;

  }

  //获取指定id号的文章数据

  getPostItemById(){

    var postsData=this.getAllPostData();

    var len=postsData.length;

    for(var i=0;i<len;i++){

      if(postData[i].postId==this.postId){

        return{

          //当前文章在缓存数据库数组中的序号

          index:i,

          data:postsData[i]

        }

      }

    }

  }

  getAllPostData(){

    var res=wx.getStorageSync('this.storageKeyName');

    if(!res){

      res=require('../data/data.js').postList;

      this.initPostList(res);

    }

    return res;

  }

  //保存或者更新缓存数据

  execSetStorageSync(data){

    wx.setStorageSync('this.storageKeyName', data);

  }

};

export {DBPost}


回答关注问题邀请回答
收藏

1 个回答

  • ⅴ
    2022-11-24

    看一下控制台报了什么错

    2022-11-24
    有用
    回复
登录 后发表内容