2017-07-19 5 views
0

- 私とパラメータをpassimgときのよう$state.goでパラメータを送信したい:

var catPadre = $scope.catalogoPadre; 
$state.go("root.catalogosgenericos", catPadre); 

そして私は、パラメータとして渡すなど:

の中へ
.state('root.catalogosgenericos', { 
       url: "catalogosGenericos.html/", 
       templateUrl: "../SPA/administrador/catalogos/catalogosGenericos.html", 
       controller: "catalogosGenericosCtrl", 
       params: { 
        catPadre: null 
       }, 
       authenticate: true 
      }) 

このような依存関係を注入しました:

function catalogosGenericosCtrl($scope, apiService, notificationService, $rootScope, $location, $http, $state, $filter) { 

add $ statを使用すると問題が発生しますeParamsはただ好き:

$状態が、私はなぜ私の$stateParams紛争$state定義、間違っているものを理解ドント

定義されていません:それは言ってコンソールに問題を投げ

function catalogosGenericosCtrl($scope, apiService, notificationService, $rootScope, $location, $stateParams, $http, $state, $filter) { 

。誰かが私を説明できますか?

+0

これは、あなたの質問に答えることがあります。 https://stackoverflow.com/q/23081397/215552 –

+0

私は何か問題を参照してくださいいくつかの共有することができますplnkrまたはfiddエラーを表示するには –

+0

私は自分の質問を書き直します。どうか確認できますか? @JesusCarrasco – Ledwing

答えて

1

はソリューションの下に使用してみてください:あなたのルートファイルで

var catPadre = $scope.catalogoPadre; 
$state.go("root.catalogosgenericos", {catPadre:$scope.catalogoPadre}); 

以下のようなコードを変更:

.state('root.catalogosgenericos', { 
       url: "/catalogosGenericos/ :catPadre", 
       templateUrl: "../SPA/administrador/catalogos/catalogosGenericos.html", 
       controller: "catalogosGenericosCtrl", 

       authenticate: true 
      }) 

変更あなたのコントローラ機能:

function catalogosGenericosCtrl($scope, apiService, notificationService, $rootScope, $location, $http, $state,$stateParams, $filter) { 
+0

まだ動作していない場合は教えてください –

+0

それは働いた。ありがとう – Ledwing

+0

@Ledwingあなたも私の質問に投票することができます。\ –