我有一个AngularJS应用程序和Node.js后端。我的主布局文件看起来像这样:
<div id="advert">
<!-- DoubleClick javascript code -->
</div>
<div ng-view></div>
我需要的是,每次更改Angular路线时,都会使用在ng-view之外的DoubleClick代码刷新div,这意味着用户导航到新的“页面”。目前,只有在从浏览器刷新页面时,广告才会发生变化,即。当用户第一次到达网站时。
我知道这是可能的,因为这里描述http://davidlitwak.com/the-unseen-cost-of-using-the-best-technology-angularjs
但是,如何做到这一点,那就是问题!
答案 0 :(得分:1)
您可以使用$routeChangeSuccess
事件(docs)。为“adver”div制定一个指令;该指令的控制器将侦听该事件($scope.$on("$routeChangeSuccess", function() {...})
)并采取适当的措施(加载内容并将其放入div中)。