收藏
回答

为什么export输出时候老报错

框架类型 问题类型 操作系统 工具版本
小程序 需求 Windows v1.02.1809260


- 需求的场景描述(希望解决的问题)

目前在学习阶段,对照例子做的。export输出时候老报错,仔细核对例子和自己写的代码,没问题。这是为什么?


- 希望提供的能力

帮忙解决


var util = require('../util/util.js') class DBPost{constructor(postId){ this.storageKeyName='postlist'; this.postId=postId;} // 获取指定Id号的文章数据 getPostitemByld(){ var postsData=this.getAllPostData(); var len=postsData.length; for (var i=0;i<len;i++ ){ if(postsData[i].postId==this.postId){ return{ //当前文章在缓存数据库数组中的序号 index:i, data:postsData[i] } } } } // constructor(url){ // this.storageKeyName ='postlist'; // } // //得到全部文章信息 // 获取文章评论数据 getCommentData(){ var itemData=this.getPostitemByld().data; itemData.comments.sort(this.compareWithTime); // 按时间降序排列评论; var len=itemData.comments.length, comment; for(var i=0;i<len;i++){ // 将comment中的时间戳转换成可阅读格式 comment=itemData.comments[i]; comment.create_time=util.getDiffTime(commment.create_time,true); return itemData.comments; } compareWithTime(value1, value2) {var flag=parseFloat(value1.create_time)-parseFloat(value2.creat_time); if(flag<0){ return 1; }else if(flag>0){return -1}else{return 0;} } // 获取全部文章信息 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); } // 收藏文章 collect() {return this.updatePostData('collect');} // 点赞 up() {var data=this.updatePostData('up'); return data; } /*发表评论*/ newComment(newComment) { this.updatePostData('comment', newComment); } //阅读数+1 addReadingTimes() { this.updatePostData('reading'); } //更新本地的点赞、评论信息、收藏、阅读量 updatePostData(category,newComment) { var itemData=this.getPostitemByld(), postData=itemData.data, allPostData=this.getAllPostData(); switch(category) { case'collect': if(!postData.collectionStatus){ // 如果当前状态是未收藏 postData.collectionNum++; postData.collectionStatus=true; }else{ // 如果当前状态是收藏 postData.collectionNum--; postData.collectionStatus=false; } break; case'up': if(!postData.upStatus) { postData.upNum++; postData.upStatus=true; }else {postData.upNum--; postData.upStatus=false; } break; case'comment': postData.comments.push(newComment); postData.commentNum++; break; case'reading': postData.readingNum++; default: break; } // 更新缓存数据库 allPostData[itemData.index]=postData; this.execSetStorageSync(allPostData); return postData; } }; export{DBPost}
回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容