将依赖项注入控制器-angularjs
我使用$modal服务调用控制器及其相应的模板。它看起来像这样:将依赖项注入控制器-angularjs,angularjs,angular-ui-bootstrap,Angularjs,Angular Ui Bootstrap,我使用$modal服务调用控制器及其相应的模板。它看起来像这样: $modal.open({ templateUrl: 'someTemplate.tpl.html' controller: 'MyController', resolve: { variable1: function() {return data1;}, variable2: function() {return data2;} } }); 关键是调用MyController时,vari
$modal.open({
templateUrl: 'someTemplate.tpl.html'
controller: 'MyController',
resolve: {
variable1: function() {return data1;},
variable2: function() {return data2;}
}
});
关键是调用MyController时,variable1和variable2被解析并传递到此控制器
我现在需要从代码中的其他地方调用这个控制器(而不是通过$modal服务)。在这种情况下如何注入variable1和variable2?您可以使用:
app.run(['$controller', function($controller){
$controller('MyController', {
variable1: 'something' ,
variable2: 'another'
});
}]);