如何使用新数据重新加载ng-view?

时间:2016-02-26 09:10:08

标签: angularjs node.js

我有根据用户搜索结果刷新页面的情况。我有一个带搜索栏的固定导航栏。而且我正在使用ng-view更改视图。当我的网址是' localhost/index'当我搜索任何位置意味着我的网址将更改为' localhost / searchresults'使用"$location.url()",我会得到我想要的。问题是,当我在同一个网址"localhost/searchresults"并搜索任何位置意味着它无法正常工作。怎么做????

编辑: 实际上两者都在不同的控制器。搜索栏位于一个控制器上,搜索结果位于另一个控制器上。这就是为什么我使用$location.url()更改我的ng-view和控制器的原因。

更新: 这就是答案。 " $ route.reload()"

2 个答案:

答案 0 :(得分:5)

要强制角度重新渲染当前页面,您可以使用:

$route.reload();

答案 1 :(得分:0)

  

@pradip Talaviya

您可能没有添加要由控制器使用的 $ route 服务。

示例:

app.controller("homectrl", function($rootScope, $scope, $route) {
    ...here you can use $route
});