AppGallery Connect:快应用如何避免读取undefined变量

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Mayism网络

小提示:您能找到这篇{AppGallery Connect:快应用如何避免读取undefined变量}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的AppGallery Connect:快应用如何避免读取undefined变量内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< font-size: 16px;">

< font-size: 16px;">现象描述

< font-size: 16px;">这是 JS 开发中常见的错误。对一个值为 null 或 undefined 的变量取属性就会报错。例如:

< font-size: 16px;"><!-- a = {}; --> 

< font-size: 16px;"><text做网站推广一般多少钱>{{ a.b.台州信息流广告c }}</text>



< font-size: 16px;"><!-- Error: Cannot read property 'c' of undefined -->

< font-size: 16px;">解决方法

< font-size: 16px;">1、通过逻辑运算的执行顺序来规避错误。代码如下:

< font-size: 16px;">app.ux代码如下:

< font-size: 16px;"><text>{{ a && a.b && a.b.c }}</text>

< font-size: 16px;">2、 在 ViewModel 上增加函数方法

< font-size: 16px;">推荐方案 2,在 ViewModel 上建立一个 checkEmpty 函数。示例代码如下:

< font-size: 16px;">export default {

< font-size: 16px;">  checkEmpty(...args) {

< font-size: 16px;">    let ret

< font-size: 16px;">    if (args.length > 0) {



< font-size: 16px;">      ret = args.shift()

< font-size: 16px;">      let tmp

< font-size: 16px;">      while (ret && args.length > 0) {

< font-size: 16px;">  &n网络营销指导bsp;     tmp = args.shift()

< font-size: 16px;">        ret = ret[tmp]

< font-size: 16px;">      }

< font-size: 16px;">    }



< font-size: 16px;">    return ret || false

< font-size: 16px;">  }

< font-size: 16px;">}

< font-size: 16px;">这样,就可以方便的调用了。

< font-size: 16px;"><text>{{checkEmpty(a, 'b', 'c')}}</text>

AppGallery Connect:快应用如何避免读取undefined变量

上一篇:腾讯云服务器配置
下一篇:新社交玩法,Facebook六个营销技巧及广告形式详解


版权声明:以上主题为“AppGallery Connect:快应用如何避免读取undefined变量"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    AppGallery Connect:快应用如何避免读取undefined变量
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“AppGallery Connect:快应用如何避免读取undefined变量”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通AppGallery Connect:快应用如何避免读取undefined变量的相关事宜。

关键词:AppGallery,Connect:快应用如

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号