コントローラーをモーダル (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
}