問題タブ [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.
javascript - Angular 動的コントローラー / templateUrl
最初のAngularアプリを構築しようとしており、動的ルーティングをセットアップして、構成に継続的に追加することなくアプリを構築できるようにしてい$routeProvider
ます。最も単純で最もクリーンなアプローチをまだ見つけていません。ガイダンスをいただければ幸いです。以下は私の最初のアプローチでした。
routes - AngularFire Routing が空白ページをレンダリングする理由
AngularFireシードをダウンロードし、現在取り組んでいるプロジェクトのルートを変更しようとしていますが、今のところ成功していません。「 」を「 」に、「 」を「 」に、「 」を「 」に変更しただけ/home
で/
、/chat
.html/selectcard
テンプレート/login
の/cardcredentials
名前も変更しました。
デプロイされたアプリケーションで空白のページが表示されるようになりました。angular ngroute のドキュメントに注がれましたが、どこが間違っているのかわかりません。
jquery - AngularJS NgRoute で MixItUp を開始する方法
AngularJS を使用して jquery プラグイン MixItUp をセットアップしています。NgRoute を使用した部分ビューの 1 つでコンテナーを正常に開始できますが、他のページ ビューに移動して戻ると、MixItUp がセットアップを開始する方法を認識していないようです。また。
$(document).ready()、$(window).load、さらには $viewContentLoaded を試しましたが、何も動作しないようです。他のページをクリックして再度戻っても、コンテナ全体が呼び出されません。
以下のような私のコード。
アラート メッセージを含め、関数内のすべてがスムーズに通過しますが、どういうわけか、私のルーティング ビュー内で mixItUp を呼び出すことができません。ありがとう!
angularjs - ngRoute RouteController が一度だけ呼び出される
セットアップを表示するためのフィドラーがあります。
http://jsfiddle.net/smartdev101/dt6kkyy3
問題は、routeController 関数がページの読み込み時に 1 回だけ呼び出されることですが、(リンク クリックの結果として) ハッシュが変更されると、関数routeController
は再度呼び出されません。
別の ng モジュールでリンクを生成しましたが、リンクがルーターと同じモジュール内にある必要があるかどうかはわかりません。
編集:
問題がさらに診断されました。ng コントローラーによって生成されたリスト/アンカーは、スコープ外のハッシュ変更に応答しませんが、静的リンクは応答します。plunkrリンクから、「foo」と「bar」のクリックはコントローラーをトリガーしますが、「abc」と「def」はトリガーしません。レビューしてください。問題は、「abc」と「def」(動的リンク) を変更に対応させる方法です。
javascript - AngularJS ng-route 解決時に http リクエストを作成する方法
入力とアンカーリンクを備えた単純なテンプレートがあり、それを押すと別のテンプレートが読み込まれます。この 2 番目のテンプレートで、http 要求を介して情報を取得する必要があります。
私は ng-route を使用して、デフォルトで検索テンプレートにリダイレクトし、パス /search/:title から結果テンプレートにリダイレクトしています。結果テンプレートをロードする前に、解決を使用してリクエストを作成しようとしています ( plunker のコード)
私が直面している主な問題は、解決を追加すると、コントローラーの初期化が停止することです (約束が返された後にロードされると思います)。これは、検索 URL などの変数が初期化されておらず、コントローラーの検索関数で出力するときに $routeParams が空であることを意味します。
どうすればいいですか?
また、解決の正しい構文についてもわかりません。最初の検索はスコープ変数ですか?
Plunker を確認するのが面倒な人のために、ここに関連するコードを示します。
ルーティング
検索コントローラー
angularjs - Angularjs モバイル UI ngRoute インジェクション エラー
ngRoute インジェクションに問題があります...ファイル angular-route.min.js が正しいパスに含まれていますが、それでもこのエラーが発生します
ここにJavaScriptコードがあります:
HTML ヘッドは次のとおりです。
私が見逃しているものはありますか?ありがとう!