これは、私が調べるのを手伝ってほしい奇妙な動作です: http://jsfiddle.net/m3Z8r/2/
Angular 呼び出しsymbolsLength()が予想よりも多く機能する理由に興味があります。
- 最初から2回呼び出されました(1回だけ呼び出されると予想されていました)
template1からに切り替えると、template2再び起動します (ただし、明らかな必要はありません) 。
initialtemplateNameをに設定すると"template2"、関数symbolsLength()は呼び出されませんが、これで問題ありません。
誰か、ここで何が起こっているのか説明してくれませんか?
symbolsLength()PS と書くだけなので、関数が必要ないことは理解していますが{{ symbols.length }}、この関数が非常に重要なこと、たとえばサービスに連絡することを想定してみましょう。