2016-08-11 14 views
1

UIルーティングの設定に投稿された記事に基づいて小さな例をセットアップしました。AngularJs UIルーティング用State.go

$state.go()を使用して、子ネスト状態から兄弟状態に明示的にナビゲートするテストを変更しました。私が間違っていることは何ですか?

私は下のエラーを取得しておく:コントローラは次のように調整する必要があります Error resolving State. Could not resolve .paragraph from state home.list

 $stateProvider 
 
      
 
      // HOME STATES AND NESTED VIEWS ======================================== 
 
      .state('home', { 
 
       url: '/home', 
 
       templateUrl: 'partial-home.html' 
 
      }) 
 
      
 
      // nested list with custom controller 
 
      .state('home.list', { 
 
       url: '/list', 
 
       templateUrl: 'partial-home-list.html', 
 
       controller: function($scope,$state) { 
 
        $scope.dogs = ['Bernese', 'Husky', 'Goldendoodle']; 
 
        $scope.navigateToNextState = function() { 
 
          $state.go('.paragraph'); 
 
         }; 
 
       } 
 
      }) 
 
      
 
      // nested list with just some random string data 
 
      .state('home.paragraph', { 
 
       url: '/paragraph', 
 
       template: 'I could sure use a drink right now.' 
 
      })

http://plnkr.co/edit/Nae6xz9qcBp3IRYi0wcD?p=preview

答えて

0

controller: function($scope, $state) { 
    $scope.dogs = ['Bernese', 'Husky', 'Goldendoodle']; 
    $scope.navigateToNextState = function() { 
     $state.go('^.paragraph'); 
    }; 
} 

ファンクションパラメータの1つとして$stateが必要です。そして、私たちは子供であるので、我々はをチェックし、当社の親会社

の別の子に聞いて(代わりに'.paragraph'の)'^.paragraph'を使用する必要がworking fixed version here

関連する問題