問題タブ [ngroute]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
13483 参照

angularjs - Angular ngRoute がビューを取得できません

アプリで Angular のルーティング メカニズムを使用しようとしていますが、ルーティングを引き起こす要素をクリックすると、viewName を取得できません。ここで、viewName は任意のビューです。

これは私の app.js スクリプト ファイルです。

これは私のindex.htmlです:

これを修正する方法についての提案は大歓迎です。ngRoute ドキュメントの最新バージョンに基づいて作業を行いました。ありがとうございました。

0 投票する
1 に答える
187 参照

angularjs - 単純な Javascript を実行する場合の ngRoute の使用方法

コントローラーが 1 つあり、テンプレートはありません。

URL が /warenkorb ( http://server.com:3000/shop.html#/warenkorb )のときに JavaScript 関数を実行したいだけです。

どうすればいいですか?私のサンプルでは showWarenkorb() は呼び出されません。

0 投票する
1 に答える
163 参照

angularjs - ngRoute が機能しない

角度ルーティングと解決に 2 つの問題があります。私はAngularjsが初めてです。だからこそ、私の質問は非常にばかげている可能性があります。

  1. ブラウザのアドレスバーに入力するmysite/lsrc?q=keywordと、ブラウザはJsonの結果をページに表示します。ブラウザを に転送できませんでしたsearchView.html

    しかし、pageCtrl.js にイベントがあります。$location.path('/lsrc').search(searchService);ページは、以下のイベントによっても同じ URL に転送される可能性があります。

  2. searchView.html に searchView モデルが表示されませんでした。私は私のと思います

関連するコード部分は次のとおりです

PageControl.js:

SearchController.js:

SearchView.html:

searchResource.js:

どうぞよろしくお願いいたします。

0 投票する
1 に答える
645 参照

angularjs - AngularJS ngRoute でクエリ文字列を保持しないようにする方法

クエリ文字列を保持したくない場合、AngularJS でルートの変更を超えてクエリ文字列を保持することに問題があります。この問題を再現するために plunker (以下) を作成しましたが、この質問に記載されているように、クエリ文字列は通常、ルートの変更後も保持されないことがわかります。

http://plnkr.co/edit/SD8QMdSeAfAnVP3ZNHK4?p=preview

AngularJS 1.3 にアップグレードしたばかりですが、以前のバージョンの 1.2.(12|24) でも同じ動作が見つかりました。残念ながら、問題のあるソース コードは独自のものであるため、問題の原因となっている正確なコードを共有することはできません。

私はすべてを試しましたが、Angular ソースにデバッグして、クエリ文字列がルートの変更後も持続する理由を見つけました。他の誰かがこの問題に遭遇したか、それをオフにする方法を知っていますか?

アップデート

私のリンクの多くには実際に一部のクエリ文字列パラメーターのデフォルト値が含まれているため、クエリ文字列を単純に削除するなどのソリューションは機能しないことに注意してください。

0 投票する
2 に答える
930 参照

javascript - angularjsのルートからコントローラー名を作成する方法

ほとんどのリクエストを処理する一般的なルートを定義しようとしています。機能を追加するたびにルートを追加することは、私が気分が悪く、保守しにくいと感じていることです。

したがって、私の目標は、汎用ルートを作成し、依存関係を動的に解決することです。これには、すべての依存コントローラーとサービス ファイルの解決、templateUrl の解決、およびコントローラー名の解決が含まれます。controller name 以外のすべてを解決/構築できます。助けてください

カスタムリゾルバーを使用した私のルート:

カスタムリゾルバーの内部:

良い記事: https://github.com/angular/angular.js/wiki/Understanding-Dependency-Injection https://medium.com/opinionated-angularjs/advanced-routing-and-resolves-a2fcbf874a1c

0 投票する
1 に答える
126 参照

angularjs - Windows 8 と href

AngularJS Web アプリをマルチ デバイス アプリに変換しようとしています。

Web アプリケーションでは、ngRoute を使用しました。基本的にこのようなもの

}]);

インデックス html ページには、以下のような単純な href と ngView があります。

Ripple for android でアプリケーションを実行すると魅力的に動作しますが、Windows または Windows ARM ではまったく動作しません! リンクの # を解釈する方法がわからないようです。

どうすれば解決できますか?

ありがとう!

0 投票する
0 に答える
951 参照

javascript - 一部のパラメーターを int 型に制限するルートの AngularJS 正規表現

私は次のような多くの参照を探していました:

異なるコントローラーとビューをロードするための同様のURLのAngularJS正規表現ルート

AngularJS - ルート - スター (*) をパスとして一致させる方法

1~2年前の質問です。私は AngularJS v1.2.16 を使用しています。私のバージョンまたは上位の AngularJS がパス パラメータで正規表現パターンを既にサポートしているかどうかを知りたいです。

つまり。私はこれらの2つのルートを持っています

次に、 :numberを整数に制限するパターンを入力したいと思いますが、コントローラーとビューはどちらの場合も同じです。

またはそのようなもの。AngularJS $routeProviderですでに可能ですか?

AngularUI Routerは知っていますが、可能であれば $routeProvider を使用したいと思います

何か案は?