![](/img/trans.png)
[英]Typescript array semantic error TS2532: Object is possibly 'undefined'
[英]Typescript displays error for "this" Object saying TS2532: Object is possibly 'undefined' inside of vue methods
由于我对写问题还很陌生,我为可能的错误表达道歉。
问题:我有一个带有 typescript 的 vue 应用程序。
export default {
methods: {
setProgram: (program: Program)=>{
this.program = program // TS2532: Object is possibly 'undefined'.
this.step++ // TS2532: Object is possibly 'undefined'.
}
},
...
}
虽然我真的很喜欢 typescript 的这个特性,但我真的很确定,在这种情况下“这个”不会是未定义的。
关于“这个”的使用,我怎样才能让 typescript 冷静下来?
非常感谢大家,祝您有美好的一天!
最好的大教堂。
知道了!
如果在 lambda function 中使用,“this”可能未定义:)
只是改变
setProgram: (program: Program) => {
至:
setProgram: function (program: Program) {
它有效......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.