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