export interface BaseComponent extends WechatMiniprogram.Component.InstanceMethods<WechatMiniprogram.Component.DataOption> {
}
type TIsPage = false
export class BaseComponent implements WechatMiniprogram.Component.Options<
WechatMiniprogram.Component.DataOption,
WechatMiniprogram.Component.PropertyOption,
WechatMiniprogram.Component.MethodOption,
WechatMiniprogram.IAnyObject,
TIsPage
>{
}
我封装了一个BaseComponent
但是在实际使用中,在method 方法中调用this.setData是undefined
请问应该如何解决?
同样的方式我封装Page是可行的
具体的调用方式类似下面
class AComponent extends BaseComponent {
methods = {
fn: () => {
this.setData({})
}
}
}
Component(new AComponent())
向大佬学习
log下this指向。