Неизвестный поставщик: $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)