访问承诺对象angular的值

Access to value of promise object angular

本文关键字:的值 angular 对象 承诺 访问      更新时间:2023-09-26
var requestOne = $http({
                    method: 'POST',
                    url: $rootScope.apisrvr + 'user/user_signin',
                    data: { username: $scope.user.username, password: $scope.user.password },
                });

这是我的代码,当我写:console.log(requestOne);我得到:

我只想得到$$state / value / data / salt。但是当我尝试console.log(requestOne.$$state.value.data.salt);时,我得到错误TypeError: Cannot read property 'data' of undefined。我怎么能从这里得到salt ?

requestOne是承诺变量本身,要实际获得结果,您需要在承诺的末尾添加.then调用,如下所示:

var requestOne = $http({
                    method: 'POST',
                    url: $rootScope.apisrvr + 'user/user_signin',
                    data: { username: $scope.user.username, password: $scope.user.password },
                }).then(function(result){
                    console.log(result);
                });