2016-12-27 11 views
1

Я попытался разобрать json, используя нижеприведенный код, но он отображает пустую страницу.

var app = angular.module('myApp', []); 
app.controller('myCtrl', function($scope, $http) { 
    $http.get("http:krispypapad.herokuapp.com/fetch_article").success(function (response) { 
     $scope.myWelcome = data.response; 

    }); 
}); 
+0

См [Почему угловые методы успеха/ошибки $ HTTP осуждается? Удалено из v1.6?] (Http://stackoverflow.com/a/35331339/5535245). – georgeawg

ответ

1

Я думаю, что есть опечатка с URL, который вы используете:

http:krispypapad.herokuapp.com вместо http://krispypapad.herokuapp.com вам не хватает пару //

Это как ваш код будет выглядеть следующим образом:

var app = angular.module('myApp', []); 
app.controller('myCtrl', function($scope, $http) { 
    $http.get("http://krispypapad.herokuapp.com/fetch_article").success(function (response) { 
     $scope.myWelcome = response; //<-- no .data is required 

    }); 
}); 
+0

Метод '.success' не возвращает объект ответа. Вместо этого используйте метод '.then'. – georgeawg

0

У вас есть опечатка в URL-адресе, она должна быть такой:

http://krispypapad.herokuapp.com/whatever 

Также вы должны использовать response.data не data.response

+0

Метод '.success' не возвращает объект ответа. Вместо этого используйте метод '.then'. – georgeawg