问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 微信小程序 需求 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
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}
微信小程序开发问题解答
微信小程序开发者回答:
感觉你这是es6和es5的语法混着用了吧
微信小程序开发者回答:
https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/module.html 这是文档,export的使用
微信小程序开发者回答:
https://developers.weixin.qq.com/s/01sai2ma7E3d
微信小程序开发者回答:
https://developers.weixin.qq.com/s/lsLSV3mw773f
本文网址:http://www.91bianli.com/kaifazhinan/75252.html