iphone手机上出现条件判断失效报错问题
小程序后台得到很多人的反馈,其中大部分都是iphone系列,出现判断失效问题,该显示的内容没有显示
以下是代码
<block wx:if="{{userBaseInfo && userBaseInfo.name}}"> <at-list-item compid="{{$compid__3}}"></at-list-item> </block> <block wx:if="{{userBaseInfo && !userBaseInfo.name}}"> <at-list-item compid="{{$compid__4}}"></at-list-item> </block> <block wx:if="{{userBaseInfo && !userBaseInfo.bind}}"> <at-list-item compid="{{$compid__5}}"></at-list-item> </block> <at-list-item compid="{{$compid__6}}"></at-list-item> <block wx:if="{{anonymousState__temp}}"> <at-list-item compid="{{$compid__7}}"></at-list-item> </block> |
var anonymousState__temp = loginInfo && loginInfo.roles && loginInfo.roles.includes('admin'); |
在代码里已经给了 loginInfo默认值,按理说,如果loginInfo为null,那后面的loginInfo.roles.includes(‘admin’)就不会走了,但是还是进去了,预警平台,经常给我报错
Appid: wx2ab49ebaf4dc253a
昵称: 科技志愿者信息系统
时间: 2019-05-29 20:29:56
次数: 5分钟 10次
类型:脚本错误
错误样例: undefined is not a function (evaluating 'loginInfo.roles.includes('admin')'); [Component] Lifetime Method Error @ pages/mine/index#attached
登录公众平台小程序运维中心可查看更多错误信息
请帮忙解决!
