我有一个带有回送和打字稿的设置,需要在我的模型之间进行继承。不幸的是,文档不能很好地涵盖这一点。
这是我在MyModel
和MyModelBase
之间执行继承的步骤:
MyModelBase
在lb remote-method
中创建我的远程方法,该方法在my-model-base.json
文件中创建方法条目MyModelBase
类中创建远程方法这足以让一个模型扩展另一个吗?显然不是,因为调用远程方法时它只会返回HTTP500。同样,除非我也将它们添加到{{的this.app.models.MyModelBase
装饰器中,否则我无法使用@Model({remote:{...}})
访问任何基类方法。 1}}类。之后,我尝试覆盖子级中的基方法,并使用MyModelBase
将其绑定到this
,但不幸的是,this.app.models.MyModelBase.foo.bind(this)
关键字在调用时仍引用基类。
我再也想不出解决此问题的方法,有人做到了吗?有什么想法吗?