$ stateProvider params null with ionic

ギオンダー

Ionicのui-routerから渡されたパラメータを取得できません。コントローラに渡されるパラメータは未定義ですこれは私の状態コードです:

.state('app.dayliston', { 
       cache: false,
       url: '/myurl', 
       views: { 
         'mainContent': { 
           templateUrl: 'calendar/daylist.html', 
           controller: 'MyCtrl',
             params : { 'mode':'online'}
         } 
       } 
     }) 

これが私のコントローラーコードです:

.controller('MyCtrl', function($scope,$state,  $stateParams,CalendarFactory,FBFactory, $ionicHistory,$ionicScrollDelegate,$ionicModal,$ionicPopup, $timeout) { 

         console.log('MyCtrl')
         console.log('mode'+$stateParams.mode) // mode is undefined

        .... 

})

1.6.1を使用しています。私のコードに何か問題がありますか?

campsjos

コードでわかるように、URLから「mode」パラメーターを取得しないため、$ stateParamsを使用する必要はありません。

data状態で添付する方が良い選択だと思いますドキュメント):

.state('app.dayliston', { 
   cache: false,
   url: '/myurl', 
   data:{ 
     mode: 'online'
   },
   views: { 
     'mainContent': { 
       templateUrl: 'calendar/daylist.html', 
       controller: 'MyCtrl'
     } 
   } 
 }) 

次に、次のような状態でデータを保存できます。

.controller('MyCtrl', function($scope, $state, $stateParams, CalendarFactory, FBFactory, $ionicHistory, $ionicScrollDelegate, $ionicModal, $ionicPopup, $timeout) { 
     console.log('MyCtrl')
     console.log('mode'+$state.current.data.mode) // "online"
})

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Ionic2 navController pop with params(CallBack)

分類Dev

ionic 3 "TypeError:this is null"

分類Dev

Resteasy @FormParam null when passing params with AngularJS

分類Dev

Params object []の値は常にnullです

分類Dev

Initialize StateProvider in Widget

分類Dev

AngularJS-動的$ StateProvider

分類Dev

Populate nested view in stateprovider

分類Dev

wakanda 角度 $urlRouterProvider stateProvider

分類Dev

params.getBehaviour()はnull値を返します

分類Dev

Ionic CLI error - Error: Cannot read property 'indexOf' of null on terminal

分類Dev

angleJSのconfigで構成されている場合にstateProviderの状態をテストすると、$ stateでnullが返されます

分類Dev

クエリ文字列paramsからnullレコードを選択しますか?

分類Dev

$ stateProviderを使用したAngularJS / Ionicルーティング-状態が2回呼び出されたときに、コントローラーがリロードしていません

分類Dev

ionicを使用したAngularで、<ion-nav-view>を使用してログインページの$ stateproviderルーティングにアクセスできないloginappを作成したい

分類Dev

Ionic 2document.getElementByIdはnullを返します

分類Dev

ionic 2 return {"__zone_symbol__state":null、 "__ zone_symbol__value": "cyprus"}

分類Dev

ionic3 GET http:// localhost:8100 / null 404(見つかりません)

分類Dev

ステータスが0のIonic3応答:URL:null

分類Dev

Ionic3-Firebaseの現在のユーザーがnull

分類Dev

cordova-plugin-ionic-webviewがiOSでnullオリジンを送信

分類Dev

Ionic 4&LaravelAPI-httpリクエストでnull応答を取得

分類Dev

メソッドにparamsとnameofを混在させて、nullをチェックします

分類Dev

それ以外の場合はStateProvider

分類Dev

Need to resolve a $http request before the execution of the resolve property inside $stateProvider

分類Dev

having issue in stateprovider angularJS. Got $injector error

分類Dev

unable to call $stateProvider, twice to update the view (it is only working for the first time)

分類Dev

angularJs stateprovider sub state doesn't load controller and template

分類Dev

asp.net WebAPIで$ stateProviderを使用する

分類Dev

Scikit set_params()

Related 関連記事

  1. 1

    Ionic2 navController pop with params(CallBack)

  2. 2

    ionic 3 "TypeError:this is null"

  3. 3

    Resteasy @FormParam null when passing params with AngularJS

  4. 4

    Params object []の値は常にnullです

  5. 5

    Initialize StateProvider in Widget

  6. 6

    AngularJS-動的$ StateProvider

  7. 7

    Populate nested view in stateprovider

  8. 8

    wakanda 角度 $urlRouterProvider stateProvider

  9. 9

    params.getBehaviour()はnull値を返します

  10. 10

    Ionic CLI error - Error: Cannot read property 'indexOf' of null on terminal

  11. 11

    angleJSのconfigで構成されている場合にstateProviderの状態をテストすると、$ stateでnullが返されます

  12. 12

    クエリ文字列paramsからnullレコードを選択しますか?

  13. 13

    $ stateProviderを使用したAngularJS / Ionicルーティング-状態が2回呼び出されたときに、コントローラーがリロードしていません

  14. 14

    ionicを使用したAngularで、<ion-nav-view>を使用してログインページの$ stateproviderルーティングにアクセスできないloginappを作成したい

  15. 15

    Ionic 2document.getElementByIdはnullを返します

  16. 16

    ionic 2 return {"__zone_symbol__state":null、 "__ zone_symbol__value": "cyprus"}

  17. 17

    ionic3 GET http:// localhost:8100 / null 404(見つかりません)

  18. 18

    ステータスが0のIonic3応答:URL:null

  19. 19

    Ionic3-Firebaseの現在のユーザーがnull

  20. 20

    cordova-plugin-ionic-webviewがiOSでnullオリジンを送信

  21. 21

    Ionic 4&LaravelAPI-httpリクエストでnull応答を取得

  22. 22

    メソッドにparamsとnameofを混在させて、nullをチェックします

  23. 23

    それ以外の場合はStateProvider

  24. 24

    Need to resolve a $http request before the execution of the resolve property inside $stateProvider

  25. 25

    having issue in stateprovider angularJS. Got $injector error

  26. 26

    unable to call $stateProvider, twice to update the view (it is only working for the first time)

  27. 27

    angularJs stateprovider sub state doesn't load controller and template

  28. 28

    asp.net WebAPIで$ stateProviderを使用する

  29. 29

    Scikit set_params()

ホットタグ

アーカイブ