我想在模态(ui.bootstrap)和普通视图(没有模态)中使用控制器。控制器用于添加东西 - 作为普通视图和模式。
要知道控制器是由模态视图还是普通视图使用,我在模态中使用解析属性:
$modal.open({
resolve: {
inModal: function() {
return true;
}
}
//other
})
问题是要使用它,我需要将它注入控制器:
function myCtrl($scope, inModal) {
$scope.inModal = inModal;
}
但是这种依赖在正常视图中是不可用的。inModal
如果可用,我可以注入控制器吗?
function myCtrl($scope) {
//$scope.inModal = inject inModal if it is available
}