ts 使用 setData 编译报错
发布于 5 年前 作者 dongna 1653 次浏览 来自 问答

如标题

使用 this.setData({

    a: 1

})

Page({

data: {

    accountValue: ’ ’

},

onLoad () {

},

bindKeyInput (e: any) {

    this.setData({

    accountValue: e.detail.value

    })

}

})

miniprogram/pages/login/login.ts:10:9 - error TS2722: Cannot invoke an object which is possibly ‘undefined’.

10         this.setData({

           ~~~~~~~~~~~~

Found 1 error.

请教一下

2 回复

问题找到了   在ts语法中 setData() 是可选   所以使用为     this.setData!({})    要加感叹号!

回到顶部