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ルーターが stateから状態名を解決できなかった理由がわかりませんsearch

4

1 に答える 1

1

$state.go次のように構成する必要があります。

$state.go('story.detail', {
    storyId : $scope.stories[index].ID,
    pubId : $scope.pubId  
 });
于 2015-07-07T03:35:54.117 に答える