Angularjs:重新加载路径更改但不重新搜索参数

时间:2014-03-13 00:55:19

标签: angularjs angularjs-directive angularjs-scope

$stateProvider.state('search-results', {
        url: '/s/:path?param1&param2&param3',
        controller: '...Controller',
        templateUrl: '....html',
        reloadOnSearch:false
      });

现在我希望控制器在param1,param2或param3发生变化时不加载。但我希望控制器在路径发生变化时加载。

当我这样做时

$state.go('search-results', {
  path: "path",
  param1: "param1",
  param2: "param2",
  param3: "param3"
})

使用新路径时,控制器不会重新加载。事实上,URL也没有改变。我可以使用$ location解决URL问题。但在这种情况下,控制器也不会重新加载。

注意:我发现了一些类似的问题,但由于我使用$ state而不是$ route,我的问题是不同的。

0 个答案:

没有答案