我正在使用角度UI引导程序,并希望在不是对话框的视图中重新使用模态对话框中使用的控制器。
我试图通过
手动获取$ modalInstance $injector.get('$modalInstance')
,但这不起作用($injector.has('$modalInstance')
等于false
)
仅当我通过
直接注入时才有效angular.module('mymodule').controller('MyModalCtrl', function($modalInstance) {
// do something with $modalInstance
});
有没有办法重新使用控制器代码,还是必须编写两个独立的控制器?
答案 0 :(得分:0)
我发现通过将modalInstance传递给调用者的$ scope来重用模态控制器的技巧,所以你不会有未知的提供者问题。