收藏
回答

iphone手机上出现条件判断失效报错问题

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 客户端 7.0.4 2.7.1

小程序后台得到很多人的反馈,其中大部分都是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

登录公众平台小程序运维中心可查看更多错误信息


请帮忙解决!

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

2 个回答

登录 后发表内容