Loopback 3和Fireloop-子代不提供继承的方法

时间:2018-10-26 11:56:24

标签: loopbackjs loopback fireloop

我有一个带有回送和打字稿的设置,需要在我的模型之间进行继承。不幸的是,文档不能很好地涵盖这一点。 这是我在MyModelMyModelBase之间执行继承的步骤:

  1. fireloop模型MyModelBase && fireloop模型MyModel
  2. 使用MyModelBaselb remote-method中创建我的远程方法,该方法在my-model-base.json文件中创建方法条目
  3. MyModelBase类中创建远程方法

这足以让一个模型扩展另一个吗?显然不是,因为调用远程方法时它只会返回HTTP500。同样,除非我也将它们添加到{{的this.app.models.MyModelBase装饰器中,否则我无法使用@Model({remote:{...}})访问任何基类方法。 1}}类。之后,我尝试覆盖子级中的基方法,并使用MyModelBase将其绑定到this,但不幸的是,this.app.models.MyModelBase.foo.bind(this)关键字在调用时仍引用基类。
我再也想不出解决此问题的方法,有人做到了吗?有什么想法吗?

0 个答案:

没有答案