6

angularjsでのルーティングに URL パラメータを使用したい

editView と mainView の 2 つのビューを持つ Anguar アプリがあります。

「httx://myapp/?param1=x&... &editmode=1 &...」のような URL があるとします。

-> /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 に答える