2016-11-07 11 views
0

私の角張ったアプリケーションでは、ボタンをクリックするだけで別のページに行きたいと思っています。そのために私はGoNext関数を使用します。以下は私にstate is not definedエラーを与える私のコードです。誰が何が起こっているか教えてくれますか?定義時に `状態が定義されていません 'エラーが発生する

(function() { 
    angular.module("MyApp").controller("MainCtrl", ["$scope", "$state", "$http", MainCtrlFunction]); 
    function MainCtrlFunction($scope, $state, $http) { 

    .... 



     $scope.GoNext = function() { 
      state.go("screen2"); 
     } 


    } 

})(); 

私の設定ファイルには対応するエントリがあります。

答えて

1

サービス$stateの名前を入力したことがありません。あなたのコードにstateという名前の2つのものがあるので、それは単なる混乱です。引数である$stateはアプリケーションルータの状態です。 $状態を使用し、それはあなたのコントローラに注入されますことを確認する必要があり

state.go("screen2"); 
+0

私の悪い!ありがとう、それは働いた – ElenaDBA

0

$state.go("screen2"); 

の代わりに:とにかく、それは次のようになります。ドル記号なしの状態wを使用したようです。

関連する問題