問題タブ [angular-new-router]
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.
angularjs - ngNewRoute を使用した AngularJS 遅延読み込みコンポーネント
AngularJS new routerを使ったアプリを作りたいです。すべてのコンポーネントを新しいモジュールにラップし、ユーザーがそのコンポーネントへのルートを変更したときに、コンポーネント (モジュール、コントローラー、およびテンプレート) を ocLazyLoad で遅延ロードすることにしました。ocLazyLoad を使用してモジュールをロードする必要があると思いますが、このコードをどこに記述すればよいかわかりません。
angularjs - NgNewRouter ビューポートとナビゲーション
Hello Angular Community: 私は自分のアプリケーションに Angular 1.4 で ngNewRouter を使用していますが、一連の問題を見つけたかどうかはわかりませんが、それは私の無知です .... ネストされたルーターを定義すると、ビューポートは直接の親であり、ルーターの一連の定義を見ていないため、これはモジュール性に違反していると思います...
例: MainController は次の構成を定義します。
InstanceController は次を定義します。
次に、関連付けられたテンプレートはビューポートにレンダリングされませんが、IntanceCntroller の設定を MainController に移動すると、すべて正常に動作します。
何か案が?
angularjs - angular-new-routerからエイリアスを取得する方法は?
angular-new-router では、ユーザーはコンポーネントのエイリアスを指定できます。
そして、それをアクティブにすることができます:
コントローラーのエイリアスを見て、ユーザーがクリックしたリンクを知る方法はありますか? ありがとう。
angular - Angular2 プロジェクトに新しいルーターの依存関係を追加する方法
https://angular.io/の「Learn in 5 mins」のスターター アプリをフォローしました。「新しい」ルーターの使用を開始したいのですが、次のことを行うと:
私は得る:
angular2 のインストール方法と同様の方法で、この依存関係を追加できますか。つまり、次のようになります。
angularjs - 新しいAngular Routerを使用したSymfony 2のAngularJSテンプレートの場所のベストプラクティス?
Symfony2 バンドル内で AngularJS 1.4 アプリケーションを開発しています。Symfony は「バックエンド」(API) を提供し、Angular はフロントエンド (もちろん) を提供します。
私は新しいルーターを使用しており、いくつかのガイドとベスト プラクティスの例で提案されているコンポーネント駆動のフォルダー アプローチに固執しています。しかし、gulp を使用して JavaScript をビルドし、完全なビルド ファイルのみを含めるため、Angular コントローラーがテンプレートを見つけられないという問題があります。
私が好きではない私の解決策をお見せします:
Angular コードを記述しsrc/myBundle/Resources/js/
、gulp によって最終ビルドが配置src/myBundle/Resources/public/
され、Angular アプリを保持する Twig テンプレートで使用できるようになります。
私が現在行っていることは、基本的に、コンポーネントのテンプレートを、それらが属する場所ではなく (src/myBundle/Resources/js/components/dashboard/
ダッシュボードの例の場合) に配置することsrc/myBundle/Resources/public/templates
です。
を介して、テンプレートが別の場所にあることをルーターに伝える必要があります$componentLoaderProvider.setTemplateMapping()
。
2 つの質問があります。
- このテンプレートの場所の問題をよりエレガントな方法で解決できますか?
AppController
テンプレートの場所をルータに直接( で)伝えることはできますか。
angularjs - コントローラーパラメーターで $scope と $router を渡すことができないのはなぜですか?
私が書いた関数を使用して、1 つのコントローラーで新しい角度ルートを接続しようとしています。2 つの別々のコントローラーで実行すると機能しますが、1 つのコントローラーで接続しようとするとなぜか機能しません。