Угловой параметр $routeParams и метод параметров http.get не работалиHtml

Программисты Html
Ответить
Anonymous
 Угловой параметр $routeParams и метод параметров http.get не работали

Сообщение Anonymous »

Я пытаюсь создать веб-сайт блога, используя только интерфейс. Данные моего блога находятся в API. Я уже создал каналы блогов, в которых отображается список различных блогов с помощью метода get AngularJS. Но для детального просмотра блога мне нужен один результат данных блога из API.
Я уже пробовал использовать параметр $routeParams, но он не сработал. В API моего блога есть параметр ID, который возвращает данные блога с конкретным идентификатором блога.
blogdetail.html (Шаблон)

Blog Details

{{xr.BLOGID}}




blogController.js (Контроллер)
'use strict';
app.controller('blogController', ['$scope','$http', function ($scope, $http, $routeParams) {
$http.get('http://example.com/api/blog/', {
params: {id: $routeParams.id}
})
.then(function(res){
$scope.blog = res.data;
}).catch(function(response) {
console.log("ERROR:", response);
});
}]);

Поставщик маршрута для части веб-сайта с подробностями блога:
$routeProvider
.when("/Blog/:id", {
controller : "blogController" ,
templateUrl : "views/BlogDetail.html"
})

Вот такая ошибка:
TypeError: Cannot read property 'id' of undefined


Подробнее здесь: https://stackoverflow.com/questions/603 ... didnt-work
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»