我有一个对模型有依赖性的控制器。它呼吁
AccountModel.saveAccount(vm.Account,function(data){
response = data;
},function(data){
response = data;
});
该模型调用服务的保存功能:
return AccountService.save(request,function(resp){
return resp;
},function(resp){
return resp;
});
该函数如下所示:
function save(Account) {
return AccountResource.save(Account, function (resp) {
return resp;
}, function (resp) {
return resp;
});
}
这个想法是save函数将响应返回给模型,该响应将模型返回给控制器,控制器稍后将执行其他操作。但是,这一切都没有发生。
(在控制器中)响应仍未定义。我怎样才能解决这个问题?
Angular的服务工作有所不同,save方法返回和对象:
{$promise: promisveValue, $resolve: something}
因此要正确使用它:
myResource.save(resouceObj, handler);
或者
myResource.save().$promise.then(handler);
这是您应该做的事情的草稿,请尝试将其集成到您的代码中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句