0
我有一个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);
}