angular.js - 如何获取angularjs中response的返回值?
ringa_lee
ringa_lee 2017-05-15 17:09:16
0
2
664

如何在外部获得response的值?

app.controller('postCtrl', ['$scope', 'myservice', function($scope, myservice){
    myservice.getData().success(function(res){
        $scope.posts = res.records;
        console.log($scope.posts);  //这个有输出
    });
    console.log($scope.posts); //这个却显示undefined

}]);

app.factory('myservice', ['$http', function($http){
    return {
        getData: function(){
            return     $http.get("post_info.php");    
        }
    }
}]);
ringa_lee
ringa_lee

ringa_lee

모든 응답(2)
淡淡烟草味

첫 번째는 범위 문제입니다. 외부 액세스를 원할 경우 $rootScope.posts=res.records;

를 시도해 보세요.
phpcn_u1582

으아악

https://code.angularjs.org/1....$http

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿