2017-07-25 41 views
1

Controller.js文件代碼:

var myApp=angular.module('myApp',[]); 

myApp.controller('myController', function($scope,$http){ 

    $http.get('data.json').success(function(data){ 
     $scope.art=data; 
    }); 
}); 
+0

$ scope.art = data;用響應替換數據 –

回答

1

您必須分配響應$scope.art

var myApp=angular.module('myApp',[]); 

myApp.controller('myController', function($scope,$http){ 

    $http.get('data.json').success(function(response){ 
     $scope.art=response; 
    }); 
}); 

注意:已棄用的.success和.error方法已從AngularJS 1.6中刪除

使用.then

var myApp=angular.module('myApp',[]); 

myApp.controller('myController', function($scope,$http){ 

    $http.get('data.json').then(function(response){ 
     $scope.art=response.data; 
    }); 
}); 
+0

我編輯了代碼不起作用 –

+0

什麼是您的角度版本以及您的響應包含什麼內容? – Vivz

+0

它顯示以下錯誤:TypeError:$ http.get(...)。success不是函數 –

2
var myApp=angular.module('myApp',[]); 

myApp.controller('myController', function($scope,$http){ 

    $http.get('data.json').then(function(response){ 
     $scope.art=response.data; 
    }); 
}); 

嘗試用以上。可能有幫助!!

+0

謝謝它的工作 –

+0

我很高興我一直在幫助。 –

相關問題