我正在使用$ modal服务来调用控制器及其各自的模板。它看起来像这样:
$modal.open({
templateUrl: 'someTemplate.tpl.html'
controller: 'MyController',
resolve: {
variable1: function() {return data1;},
variable2: function() {return data2;}
}
});
关键是当MyController被调用时,variable1和variable2被解析并传递到这个控制器
我现在需要从代码中的其他地方调用此控制器(而不是通过$ modal服务)。在这种情况下如何注入variable1和variable2?
答案 0 :(得分:0)
您可以使用$controller:
app.run(['$controller', function($controller){
$controller('MyController', {
variable1: 'something' ,
variable2: 'another'
});
}]);