$stateParams
このトリックを行う必要があります。それを使用するには、ルーティングの際にパラメータを指定する必要があります。
そして、あなたは、たとえば、
$state.go('stateName', { param: param })
使用
(function(){
'use strict';
angular
.module('app')
.config(ApplicationConfig);
//set dependencies for ApplicationConfig
ApplicationConfig.$inject = ['$stateProvider'];
function ApplicationConfig($stateProvider){
//Define route states
$stateProvider
.state('main', {
abstract: true,
url: '/main',
templateUrl: 'pages/main/main.html',
controller: 'MainCtrl',
controllerAs: 'main',
cache: true,
params: {
user: null
}
});
}
(以下、前の例):たとえば最後に
//Inside your original controller
function goToMainPage(param) {
$state.go('main', { user: param });
}
、あなたはで、$stateParams.param
を実行して、移動先のコントローラ内のパラメータにアクセスしますか、前の例のケース、$stateParams.user
。
説明したことをカバーするコードを追加したり、プランカの例を作成したりしてください。ソリューションのおかげで – eminlala