6

我想在angularjs中使用url参数进行路由

我有一个带有 2 个视图的 anguar 应用程序:editView 和 mainView

给定一个如下所示的 url:'httx://myapp/?param1=x&... &editmode=1 &...'

-> 将带我到 /editMode 路径

这样做的好方法是什么?

  • 如果editmode == 1,我是否需要使用控制器来获取 $routeparams.editmode 并使用 $location.path('/editmode') ?
  • 我需要html5模式吗?

  • 我对 url 无能为力 - 我被迫使用 editmode 参数


$routeProvider.when('/', {
  controller: function($routeParams, $location) {
    if($routeParams.editmode == '1') {
      $location.path('editMode') ...
4

1 回答 1

3

我发现我需要的是“解决:”而不是“控制器:”。如果有人有兴趣通过参数更改路线,这就是要走的路: https ://github.com/angular/angular.js/issues/1838#issuecomment-13994168

于 2013-02-23T18:01:12.740 回答