【发布时间】:2015-11-04 07:05:40
【问题描述】:
让我们建议我有一个数据库来处理我的大部分对象管理。 对于每个资源,它允许我选择一个基类,将它自己的原型函数添加到其中。
例如,如果我有,
interface IJob
{
openJob();
}
class Job : IJob
{
openJob() => {console.log('open');}
}
然后通过创建我的工作 Store.job.create(); 它返回一个类的实例,但它也用原型函数(如 .save()、.update() 等)装饰它
问题是,如果我尝试在作业实例上使用 .save() ,它是未定义的,因为接口没有定义它。现在,如果我确实定义了它,它希望我在类中定义 .save/.update ,因为商店已经在类中添加原型函数。
有没有最好的方法来处理这个问题?
作为参考,我正在尝试使用 js-data 作为我的数据存储库。
【问题讨论】:
标签: javascript typescript jsdata