如何在第二次单击时使$ location.path工作

时间:2015-11-14 12:25:00

标签: angularjs

我有这个plunker在我第一次搜索点击时效果很好。但是对于我的第二次搜索,没有任何反应,$location.path保持不变,因为它已经在同一条路径上,/search

如何使角度理解能够多次点击?

1 个答案:

答案 0 :(得分:0)

好吧,我在这个问题上挣扎了很长时间,终于解决了问题。

app.controller ('setSearch',function($scope,$location,$route,queryService)   {

  $scope.getQuery = function(message){
 queryService.setUserQuery(message);
 $location.path( "/search" );
 $route.reload();
  };

});

添加'$ route.reload()`就可以了。没想到这么简单的解决方案。 :)