【发布时间】:2015-07-09 05:45:50
【问题描述】:
我有一个带有控制器的 Angular 应用程序。控制器加载一个由 $resource 服务生成的资源,并为 html 模板上的按钮公开一个函数以更新潜在客户。代码看起来像
app
.service('User', function($resource){
return $resource(...);
})
.controller('FooController', function($scope, User){
var doSomething = function(){...};
$scope.user = User.get(1);
$scope.user.$promise.then(function(){
doSomething();
});
$scope.save = function(){
$scope.user.$save()
.then(function(){
doSomething();
});
};
})
我的问题是:有没有一种 DRY 的方式来声明一旦用户获取其更新数据时应该调用 doSomething,无论是来自 get 还是 save?
【问题讨论】:
标签: angularjs angular-resource ngresource