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