2013-02-23 4 views
6

をルーティングするためのURLパラメータ私は、私は2つのビューのanguarアプリを持っているangularjsAngularJS: editViewとMAINVIEW</p> <p>次のようになりますURLを考える:

でをルーティングするためのURLパラメータを使用したいです: '?httx:// myappの/のparam1 = X & ... &エディットモード= 1 & ...'

- >/editModに私を取得しますeパス

これを行うにはどうすればよいでしょうか?

  • は、私は、$ routeparams.editmodeを取得し、エディットモード== 1場合、$ location.path( '/エディットモード')を使用して、コントローラを使用する必要があるでしょうか?
  • html5モードが必要ですか?

  • は私がURLについてできることは何もありません - 私は私がいることが分かった


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

検索パラメータを提供するサーバーがあるようです。角度経路は、検索ではなく、URLハッシュを解析します。なぜあなたは両方の方法が必要ですか? – charlietfl

+0

私はSharePoint 2013アプリケーションを使用しています。角型アプリケーションは次のように呼び出されます。src = "〜appWebUrl/Pages/DemoPage.aspx?{StandardTokens}&wpId = _WPID_&editmode = _editMode_&wpq = _WPQ_&weblocaleId = _WebLocaleId_" appWebUrlは "app -Web "と{standartTokens}はパラメータ –

+0

の束に解決します。あなたのaspはurl paramsに基づいて動的なjsを出力しますか? '$ scope.editMode = <%aspcode%>'を追加するだけでいいのですか? – charlietfl

答えて

3

エディットモードパラメータを使用するように強制しています:代わりに「決意」を「コントローラ:」私が必要としていたものでした。 params経由で経路を変更することに関心がある方は、こちらをご覧ください: https://github.com/angular/angular.js/issues/1838#issuecomment-13994168

関連する問題