我試圖通過使用State Provider
將數據傳遞到我的控制器。如何將數據從一個控制器傳遞到另一個控制器
我有這樣的事情
app.js
$stateProvider
.state('test', {
url: '/te',
views: {
'': {
templateUrl: 'test.html',
controller: 'testCtrl'
},
data:{
testValue:true
}
}
})
我的控制器:
app.controller('mainTestCtrl', function($scope) {
//I need to be able to get the testValue from here.
})
app.controller('testCtrl', function($scope, $state) {
var testValue = $state.current.views.data.testValue;
})
我真的不能提供mainTestCtrl
國家提供,因爲我需要測試值是true
只有當調用testCtrl
時。我需要一種方法將testValue傳遞給mainTestCtrl。有沒有辦法做到這一點?謝謝。
在其中'testCtrl'被實例化的一點,就是' mainTestCtrl'已經實例化自己? –
@Marc yes mainTestCtrl將在testCtrl之前實例化 – FlyingCat