4

問題を再現するためにプランカーを作成しました: http://plnkr.co/edit/sPPB0Cq0PUg1jmzzZtXh

angular-ui-bootsrap を使用したミニ angular js アプリが含まれています。

  • index.html - js インクルードと ng-view div を含むメインの html ファイル。
  • other.html、main.html - ビュー
  • app.js - app の宣言を含むメインの angular js ファイル。
  • modal.js - モーダルに関連するいくつかの js のもの。ブロードキャストされた「show-modal」イベントにモーダルを表示して応答する独自のサービスで $modal をラップし、属性として要素にアタッチしてこのイベントを発行/ブロードキャストするディレクティブを作成しました。

問題:
$modal サービスを使用してモーダル ウィンドウを開こうとしています。
開き、閉じた後、再び開くことができません。
実は、再度開こうとすると、開かないように見えます。しかし、Angular アプリの別の場所に移動すると、モーダルが突然表示されます (または何度もクリックした場合はモーダル)。

私はちょっと迷っており、ドキュメントは本当に役に立ちませんでした。
誰かがそれをチェックして、私が間違っていることを教えてもらえますか?

4

1 に答える 1