我正在保存一些数据,我正确地从API获得了响应。之后,一旦我的。$ save函数结束,我就会尝试使用该信息。这是我的代码:
auxPostulation = new Postulation($scope.postulation);
auxPostulation.$save(null, function(response){
//I get the response and the id value without trouble.
$scope.postulation_id = response.id;
},function(error){
console.log('erro');
});
我想在电话会议之外使用该响应,但我无法达到它。总是得到'$ scope.postulation_id = undefined'。
此功能的表现如何?
先谢谢你。
答案 0 :(得分:0)
在$scope.postulation_id
块之外声明变量Postulation
,然后在块内分配它。请注意,当您呼叫undefined
时,如果回调未完成,您仍可能获得$scope.postulation_id
。在某些情况下,您可能需要使用$timeout
或其他回调来妥善编排代码以处理该问题。