問題タブ [angularjs-ng-route]

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 投票する
1 に答える
733 参照

javascript - Angular ngRoute 条件付き .when()

次のように、条件付き .when() を実装したいと思います。

私の/abcルートは、ステートフルな方法で、私のサービスの 1 つで変数ホールドによって「保護」されるようになります。したがって、この状態を別の場所で true/false に設定し、次にユーザーが /abc にアクセスしようとすると、条件付きでサービスが提供されるようにします。

どうすればこれを達成できますか?- サードパーティの依存関係をできるだけ少なくする

私が試して読んだこと: - サービスを .config に単純に注入することは不可能であることがわかりました - 注入できるプロバイダーの使用について読んでください。しかし、サービスを利用するのと同じように使用できますか? - template と templateUrl は関数を受け入れますが、これはあまり役に立ちませんでした

よろしくお願いします!

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

jquery - angular-route jquery 依存関係

index.html (レイアウト ページ):

page1.html (子ページ):

メイン ページ (index.html) から jQuery を削除すると、angular-route はコントローラー (myController) を見つけることができません。これがバグなのか、それとも私が何か間違っているのか、誰か教えてもらえますか?

angular.min.js v1.2.24、angular-route.min.js v1.2.24、jquery.min.js v2.1.1 を使用しています。

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

angularjs - ngRoute RouteController が一度だけ呼び出される

セットアップを表示するためのフィドラーがあります。

http://jsfiddle.net/smartdev101/dt6kkyy3

問題は、routeController 関数がページの読み込み時に 1 回だけ呼び出されることですが、(リンク クリックの結果として) ハッシュが変更されると、関数routeControllerは再度呼び出されません。

別の ng モジュールでリンクを生成しましたが、リンクがルーターと同じモジュール内にある必要があるかどうかはわかりません。

編集:

問題がさらに診断されました。ng コントローラーによって生成されたリスト/アンカーは、スコープ外のハッシュ変更に応答しませんが、静的リンクは応答します。plunkrリンクから、「foo」と「bar」のクリックはコントローラーをトリガーしますが、「abc」と「def」はトリガーしません。レビューしてください。問題は、「abc」と「def」(動的リンク) を変更に対応させる方法です。

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

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

angularjs - ['ngRoute'] を含めた後に $injector:modulerr を取得する

ngRoute$injector:modulerrを含めた後にエラーが発生しました。AngularJS 1.2.26 の使用



html テンプレート


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

angularjs - Angularjs MVC アプリケーションで、不明なプロバイダーを取得する理由がわかりません: $routeProvider <- $route

angularjsルーティングを使用しているアプリケーションに取り組んでいます。ngRoute を依存関係に追加し、angular-route.js ファイルが読み込まれていることを確認しました。まだ不明なプロバイダー エラー $routeProvided <- $route が表示されます。

私は何が欠けていますか?

アプリ用に 3 つのファイルがあり、以下に示す順序で読み込まれます。

私のapplication.jsファイル

私のルート設定ファイル

私の設定ファイル

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

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

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

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

これは私のindex.htmlです:

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

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

javascript - Requirejs を利用した Angular アプリケーション - 引数 '(contoller)' は関数ではなく、未定義ですか?

RequireJS を使用した Angular アプリケーションで作業しようとしていますが、Argument '(contoller)' is not a function, got undefined. 私が何を間違えたのでしょうか?

アプリ/main.js、

アプリ/app.js、

app/home.js、

エラー、

しかし、ng.module('app', ['ngRoute']).config(...)その後コントローラーを連結すると、正常に動作し、

アプリ/app.js、

どうして??