Не удалось разрешить «story.detail? StoryId = 167 & pubId = 84» из состояния «поиск»

0

Не удалось разрешить story.detail?storyId=167&pubId=84 из государственного search

var params = 'storyId='+$scope.stories[index].ID+'&pubId='+$scope.pubId;
$state.go('story.detail?'+params);

$stateProvider
    .state('story.list', {
        url: '/search?storyId&pubId',
        templateUrl: 'views/search.html',
        controller: 'SearchCtrl',
        resolve: {
            ds : ['$wakanda', function($wakanda){
                    return $wakanda.init();
                }]
        }
    })
    .state('story', {
        url: '/story',
        abstract: true,
        templateUrl: 'views/story.html'
        // controller: 'StoryCtrl'
    })
    .state('story.detail', {
        url: '/story.detail?storyId&pubId',
        templateUrl: 'views/story_detail.html',
        controller: 'StoryDetailCtrl',
        resolve: {
            ds : ['$wakanda', function($wakanda){
                return $wakanda.init();
          }]
        }
    });

Я прочитал другие подобные вопросы и ответы здесь.

Я не знаю, почему маршрутизатор не смог разрешить story.detail?storyId=167&pubId=84 состояний. story.detail?storyId=167&pubId=84 из государственного search.

Теги:
state
wakanda
params

1 ответ

1

$state.go должен быть настроен так:

$state.go('story.detail', {
    storyId : $scope.stories[index].ID,
    pubId : $scope.pubId  
 });
  • 0
    Трэвис, это работает! Спасибо! Я просмотрел другие сообщения здесь для этой информации и скопировал их. Я прочитал документацию и частично понял синтаксис: storyId. Ранее я передавал объект для параметров и анализировал его, но не понимал синтаксис url: '/ ....', который вы явно разместили здесь. :-)
  • 0
    Рад помочь. Дополнительные сведения о маршрутах см. В документации AngularJS по $ routeProvider, которую использует angular-ui $ stateProvider. В частности, см. Метод .when и параметр path для этого метода для получения дополнительной информации о том, как определить гибкие маршруты.
Показать ещё 8 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню