无法将数据从控制器传递到View

时间:2018-04-14 20:09:43

标签: angularjs

你能告诉我为什么以下代码行不能正常工作

$http.get($scope.user1.repos_url).then(OnRepos,OnReposErr);

以下是模块,完整代码请参阅给定的Plunker链接 https://plnkr.co/edit/4jnawDJgdMM61GYfpxor?p=preview

angular.module('MyTestApp',[]).controller('MainController',


function MainController($scope,$http) {

  var OnUserComplete = function (response ) {
    $scope.user1 = response.data ;
    $http.get($scope.user1.repos_url).then(OnRepos,OnReposErr);
  };


  var OnRepos = function(reponse) {    
    $scope.repos = response.data ;
  };


  $scope.searchFn = function(userName) {
    $http.get("https://api.github.com/users/" + userName ).then(OnUserComplete,OnError);
  };


}
)

2 个答案:

答案 0 :(得分:0)

您的成功方法存在拼写错误, response 不是 reponse

var OnRepos = function(response) {  
  $scope.repos = response.data ;
};

WORKING DEMO

答案 1 :(得分:0)

回复的拼写错误,

var OnRepos = function(response) {  
  $scope.repos = response.data ;
};

Check console for error