我需要初始化控制器,我在开始视图的另一个视图中使用它。为此,我想从该控制器调用我定义的 setup() 方法。
我不能这样做,因为它在用户进入 $stateProvider 定义的特定视图之前是未初始化的。
如何在应用程序启动时加载控制器,以便从该控制器初始化我的设置功能?
.controller('StartupCtrl', function($scope,$rootScope) {
vm=this;
var ctrl1=$rootScope.ctrl;
var config={};
// DO SOMETHING and create the config
ctrl1.setup(config);})
.controller('Ctrl1', function($scope,$rootScope) {
vm=this;
$rootScope.ctrl1=this;
vm.state="";
vm.setup(config){
vm.state=config.state
}
});