Angularjs资源 - 如何从。$ save获得响应

时间:2017-01-23 17:11:17

标签: javascript angularjs angular-resource

我正在保存一些数据,我正确地从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'。

此功能的表现如何?

先谢谢你。

1 个答案:

答案 0 :(得分:0)

$scope.postulation_id块之外声明变量Postulation,然后在块内分配它。请注意,当您呼叫undefined时,如果回调未完成,您仍可能获得$scope.postulation_id。在某些情况下,您可能需要使用$timeout或其他回调来妥善编排代码以处理该问题。