typescript编译失败,如何将对象绑定到this上?
发布于 8 年前 作者 dzheng 7755 次浏览 来自 官方Issues

场景:使用了typescript编写整个项目,page引入组件 ,component中使用了video组件,点击页面中某个button调用this.videoContext.play()

期望:this.videoContext = wx.createVideoContext('mvideo'),能将videoContext绑定在this上

结果:报错:Property 'videoContext' does not exist on type 'Instance<{ sliderValue: number; videoContext: {}; }, {}, { sliderChange(): void; handlePlay(): void; }>'

请问如何将这个对象绑定到this上呢 (放到data中也会有问题)

谢谢

1 回复

this.videoContext = wx.createVideoContext(‘mvideo’)

这段代码在哪里执行的,可能是执行的时候,页面的 video 还没有生成,导致获取赋值失败。

可以试试在 setTimeout 里执行,看看是不是这个问题

回到顶部