1
我們正面臨的2個嵌套自定義AngularJS指令鏈接功能的執行一些怪異的行爲:不一致的執行順序爲兩個嵌套的指令
1 /第一次(或硬頁面刷新後各一次)外部指令的邏輯函數在內指令邏輯函數之前執行 - >這是我們期望/想要它,因爲參數從外部傳遞給內部指令。
2 /然後,每次再次使用該指令時,例如,在離開視圖並返回之後(不刷新頁面)之後,鏈接函數的執行就會顛倒過來:即,內部僞指令的鏈接函數在外部僞指令的鏈接函數之前執行。
這顯然會導致錯誤,因爲從外部指令傳遞給內部指令的參數(在鏈接函數中使用)尚不存在。
我們對這個問題困惑了相當一段時間,所以我們希望有一些明亮的頭腦,在那裏,也許能夠幫助我們在這裏:-)的Tx提前!
所有瀏覽器?你能用一個小例子重現錯誤嗎? – sje397