2015-06-05 82 views
1

我使用的是Decoupled Restangular service的消耗我的API使用自定義的方法:Restangular與服務

// Declare factory 
module.factory('Users', function(Restangular) { 
    return Restangular.service('users'); 
}); 

我想調用自定義的方法在我的資源:/users/active 文檔說我能做到這一點像這樣:

// GET /users/active 
Restangular.all("users").customGET("active") 

不過,我想用我之前創建的,而不是重新聲明一個restangular資源「用戶」,這將不會是完全「幹」的服務。

我想這樣做:

Users.customGET("active") 

但我得到一個錯誤類型錯誤:Users.customGET不是一個函數。

回答

2

你可以做到這一點與配置使用嘗試這樣的事情

return Restangular.withConfig(function(config){ config.addElementTransformer('realm',true,function(worker){ worker.addRestangularMethod('getActive','get'); return worker; }); }).service('users');