- 个人开发者小程序名称问题
和几个宅友开发个动漫信息查询的工具类小程序,个人开发者,是不是没有互联网出版许可证 就无法 小程序名称 携带 动漫 关键字?
2019-03-18 - 提高用户体验,我如何优雅的处理用户信息呢?
萌新直接上代码了 个人中心页面, 我给个按钮让用户登录。 [代码]<[代码][代码]button[代码] [代码]open-type[代码][代码]=[代码][代码]"getUserInfo"[代码] [代码]bindgetuserinfo[代码][代码]=[代码][代码]"getUserInfo"[代码][代码]> 点击登录</[代码][代码]button[代码][代码]>[代码]点击登录调下面这个方法, [代码]getUserInfo(e) {[代码][代码] [代码][代码]const userInfo = e.detail.userInfo;[代码][代码] [代码][代码]app.getUserInfo(userInfo).then(res => {[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]userInfo: res,[代码][代码] [代码][代码]hasUserInfo: [代码][代码]true[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}).[代码][代码]catch[代码][代码](res => {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]})[代码] [代码]},[代码]app.js [代码]getUserInfo(e){[代码][代码] [代码][代码]return[代码] [代码]new[代码] [代码]Promise((resolve, reject) => {[代码][代码] [代码][代码]const userinfo = [代码][代码]this[代码][代码].getCache([代码][代码]'userinfo'[代码][代码]);[代码][代码] [代码][代码]if[代码] [代码](userinfo){[代码][代码] [代码][代码]resolve(userinfo)[代码][代码] [代码][代码]}[代码][代码]else[代码][代码]{[代码][代码] [代码][代码]if[代码][代码](e){[代码][代码] [代码][代码]this[代码][代码].setCache([代码][代码]'userinfo'[代码][代码], e);[代码][代码] [代码][代码]this[代码][代码].globalData.userInfo = e;[代码][代码] [代码][代码]resolve(e)[代码][代码] [代码][代码]}[代码][代码]else[代码][代码]{[代码][代码] [代码][代码]reject([代码][代码]'用户没授权'[代码][代码])[代码][代码] [代码][代码]}[代码][代码] [代码][代码]} [代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码]我现在做法是,用户点击登录按钮后, 我拿到用户的公开信息, 我存到本地, 问题:用户微信更改了头像名字和其他公开信息后, 我这边如何获取。(以前都是判断session_key是否过期,通过wx.login,过期了在重新走登录流程,用getuserinfo的api直接获取信息在更新本地存储) getuserinfo废弃后,就算session_key过期我更新登录态,也无法更改本地存储的,因为废弃后,获取公开信息必须用户手动触发按钮了,那个open-data貌似也不会返回用户的公开信息。 萌新求教~~~感激不尽
2018-04-27 - 用wx:for得到列表后,如何实现点赞功能呢?求大神帮助
[代码]是用wx:for得到列表;[代码][代码]点击这个列表中的某一项,是这个项中的点赞数加1,再次点击减1,同时点赞的心形图标也相应变化。[代码] 改变setData的判断条件的话,会重新渲染整个列表,导致全部都点赞可, [代码]有大神做过获取多条列表,单个点赞的吗?求告诉下思路感谢。[代码]
2017-05-18