2013-11-20 33 views
2

我新的UI的路由器;角UI路由器和视图的上下文更新

说我有一个“PAGETITLE” UI视图与像我AngularJS UI路由器应用<p>{{ count }} results</p>模板。

如何将一个控制器更新该视图上下文异步?例如,在搜索请求后,我想更新栏中的计数。

我应该用经典的服务+范围变量或者是有什么更好的集成在UI的路由器?

我在思考着什么样uiView.get('breadcrumb').updateData({count: 42})但也许它的傻。

回答

0

您应该只使用ui路由器进行路由,这意味着您可以使用它将url映射到控制器,并可以使用resolve在呈现控制器/模板之前从服务请求数据。

一旦完成,ui-router绝大部分不在图片中,如果您需要更新页面上的某些内容或进行其他http调用,您只需按照与在正常控制器。你会回到UI路由器的唯一的事情是过渡到一个新的状态,所以,除非你的结果的数量是不同的状态(使用不同的URL),那么UI路由器不应该参与的图片。