微信小程序开发ts脚本的setData方法使用问题

微信小程序开发ts脚本的setData方法使用问题

关于微信小程序的开发,它的官网只给出了js语言使用的API文档,对于ts脚本的开发没有官方的说明,在写起来会有不少的坑,这里就说一个setData方法的坑

如果按照js文档中的写法:

this.setData({

    xxx:"XXX"

})

在js中是没有问题的,但在ts中就会抛出setData方法‘undefined’的异常,这里有两种解决方法:

// @ts-ignore//①

this.setData!({//②

    xxx:"XXX"

})

第一种方法就是在setData方法的上一行添加//@ts_ignore的注释,这是在ts2.6版本之后新添加耳朵功能,它可以屏蔽下一行代码中的任何错误

第二种方法是在setData后加!,这个感叹号是非空断言标识符,它可以消除setData方法存在undefined的可能性,也就不会抛出该异常

 

你可能感兴趣的:(微信小程,TypeScript)