angular.js - 如何获取angularjs中response的返回值?
ringa_lee
ringa_lee 2017-05-15 17:09:16
[AngularJS讨论组]

如何在外部获得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
// Simple GET request example:
$http({
  method: 'GET',
  url: '/someUrl'
}).then(function successCallback(response) {
    // this callback will be called asynchronously
    // when the response is available
  }, function errorCallback(response) {
    // called asynchronously if an error occurs
    // or server returns response with an error status.
  });

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号