在哪里实现Restangular的扩展模型

时间:2014-12-11 12:14:28

标签: angularjs restangular

我目前正将我的应用程序从$ resouce迁移到Restangular,我无法理解应该在哪里实现extendModel。

阅读幻灯片46上的可用幻灯片here后,它会显示以下两个代码段。

 Restangular.extendModel('cars', function(car){
    return Car.extend(car);
 });


module.factory('Car', function(Exteder){
function Car(){}

Car.prototype.chargeFuel = function(amount){

}

Car.extend = Extender.for('car')

return Car
});

我的问题是实际应该在哪里声明extendModel函数?它应该在App.config中还是在某个控制器中?我现在已经多次阅读过文档,但我似乎找不到具体的答案。

1 个答案:

答案 0 :(得分:0)

因此经过大量搜索后,我相信我已经找到了正确的位置来实现它,因为它位于角度应用程序的app.config部分。

只需将RestangularProvider作为参数传递,然后使用RestangularProvider.extendModel()