解決済み $ stateProviderのプロパティは、コントローラのプロパティを初期化するために使用されます。上記の私の例では
//Config
.state('init', {
url: '/',
templateUrl: 'views/Init.html',
controller: 'InitController',
resolve: {
InitData: function(initService, tabService) {
var data = initService.mapData();
tabService.field1.IsABC = data.field1.IsABC; //returns the value true (Boolean)
return true;
}
};
//Controller (InitController)
app.controller('InitController', ['$scope', 'tabService', function($scope, $tabService) {
$scope.IsABC = $tabService.field1.IsABC;
}]);
tabService.field1.IsABCが真の値を割り当てられている場合、同じ値を取得InitController下$ scope.IsABCすべきではありませんか?
は、コードを表示しますあなたはあなたのタブサービスにしてください。 –
tabserviceでは、field1がどのように初期化されるかを示します。 var field1 = {}; –