【发布时间】:2016-11-17 21:27:45
【问题描述】:
我有一个 dataAccessService 类,我想将自定义操作(复制)添加到我的类中。如何添加它以便打字稿可以调用 dataAccessService.copy()?我查看了Extending $resource of angularjs using IResourceClass of typescript,但它使用的是工厂,我想使用服务
module rebateMaintenance.common {
interface IDataAccessService {
getRebateResource(): ng.resource.IResourceClass<IRebateResource> ;
}
interface IRebateResource
extends ng.resource.IResource<rebateMaintenance.domain.IRebate>{
}
export class DataAcessService
implements IDataAccessService {
static $inject = ["$resource"];
constructor(private $resource: ng.resource.IResourceService) {
}
getRebateResource(): ng.resource.IResourceClass<IRebateResource> {
return this.$resource("http://localhost:48679/api/rebate/:id", null,
{
copy: { method: 'POST', url: "http://localhost:48679/copyrebate/:id"}
}
);
}
}
angular.module("common.services")
.service("dataAccessService",
DataAcessService);
}
【问题讨论】:
标签: angularjs typescript