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);
}