如何在ng-view之外刷新div

时间:2013-12-11 10:30:58

标签: angularjs refresh

我有一个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

但是,如何做到这一点,那就是问题!

1 个答案:

答案 0 :(得分:1)

您可以使用$routeChangeSuccess事件(docs)。为“adver”div制定一个指令;该指令的控制器将侦听该事件($scope.$on("$routeChangeSuccess", function() {...}))并采取适当的措施(加载内容并将其放入div中)。