我很难获得$http
服务来使用我的AngularJS应用程序。我正在使用IISExpress在Visual Studio 2012中开发它。我有以下代码:
var myApp = angular.module('myApp', []);
myApp.controller('MyController', ['$scope', '$http', function($scope,$http) {
$http.get('js/data.json').success(function(data) {
$scope.artists = data;
});
}]);
"成功"永远不会被解雇如何让$http
工作?
答案 0 :(得分:1)
您还应该使用.error()
来找出它无效的原因。
angular
.module('myApp', []);
angular
.module('myApp')
.controller('MyController', ['$scope', '$http',
function($scope, $http) {
$http.get('js/data.json')
.success(function(data) {
$scope.artists = data;
})
.error(function(err) {
// Figure out what's not working here.
console.log(err);
});
}
]);