0

我有一個有趣的問題,在運行時將另一個dropdown指令添加到頁面時,angular-ui-bootstrap下拉切換指令會自行關閉。經調試,它看起來像親密是因爲$ location.path手錶說結果的發射是不相等的:Angular:ui-bootstrap下拉觸發器空手錶

scope.$watch('$location.path', function() { closeMenu(); }); 

感興趣的幾點:

1)用戶界面的自舉似乎 不到$ location.path作爲該指令中的作用域變量(它總是未定義的)。

2)$ location.path上的最後一個監視值始終設置爲initWatchVal,即使在後續的監視觸發器之後。

我意識到這個用例有點深奧,因爲在運行時插入指令並不常見,但對此有任何幫助。

Plunkr:http://plnkr.co/edit/2XyQZg9KFgFH9PTDCW8I?p=preview

回答

0

$watch已經取代留意$locationChangeSuccess

+0

我可以看到,在大師,但最新發布的版本(0.10)仍然有這個。 有沒有發佈此指令更新版本的時間表? –

+0

不幸的是,沒有時間表,但你總是可以自己創建最新的文件。 – bekos