angularjs と requirejs を使用して、必要なときにのみコントローラーをロードしています。
私のコントローラの 1 つで、モーダル ボックスに angularstraps $modal を使用しています。
myCtrl1 には、モーダル ボックスを閉じたり開いたりする関数があります。
myCtrl2 では、コントローラーがページで参照されている場合にのみ modal.js を必要としていますが、$ modal を参照できないようで、エラーが返されます。
Unknown provider: $modalProvider <- $modal
ここのPlunkr:リンク
主なファイルは、index.html、controllers.js、および modal.js です。