Неизвестный поставщик: $routeParamsProvider <- $routeParams
В настоящее время я изучаю AngularJS и Ionic, создавая простое приложение для подкастов.
Я пытаюсь использовать routeParams для получения "itemId", но я получаю следующую ошибку:
Error: [$injector:unpr] Unknown provider: $routeParamsProvider <- $routeParams <- DetailsController
http://errors.angularjs.org/1.4.3/$injector/unpr?p0=%24routeParamsProvider%20%3C-%20%24routeParams%20%3C-%20DetailsController
minErr/
Ответы
Ответ 1
Поскольку вы используете Angular-ui-router
, вы должны использовать зависимость $stateParams
вместо $routeParams
, которые предназначены для использования для ui-router
(Angular ui-router $stateProvider
)
if($stateParams.itemId) {
console.log('Single page id' + $stateParams.itemId);
}
$routeParams
доступен для модуля ngRoute
(AngularJS маршрутизация $routerProvider
)