Angularjs重定向搜索参数

时间:2017-12-12 13:32:58

标签: angularjs

我在路线上使用angularjs 1.6我有以下

  when('/myview', {
    templateUrl: 'mc/templates/myview.html',
    controller: 'myviewController'
  }).
  otherwise({
    redirectTo: '/defaultView'
  });

当我使用搜索参数访问myview时,会加载myview视图

/myview?foo=bar

当我尝试重定向到此视图时

$location.path(' /myview?foo=bar');

不起作用并加载defaultView

如何使用搜索参数重定向视图?

2 个答案:

答案 0 :(得分:1)

你应该使用

 $state.go("myview", { foo: 'bar' });

或使用位置.search

$location.path('/myview').search('foo', 'bar')

答案 1 :(得分:0)

试试这个

$location.path('/myview').search('foo', 'bar')