問題タブ [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.

0 投票する
3 に答える
1464 参照

angularjs - angular-new-router を使用して angular 1.4 でコントローラー内の式を監視するにはどうすればよいですか

Angular 1.4+ ではコントローラー内に注入できない$scopeため、以前のように式を監視するにはどうすればよい$scope.$watchでしょうか?

挿入の試みはここで$scope確認できます(「コントローラをインスタンス化できませんでした」というエラー)。チュートリアルでは次のように説明されています。

$scope を渡すと、Angular はコントローラーをインスタンス化できません。これは、監視可能なプロパティを定義します。(ソース

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

angularjs - ngNewRoute を使用した AngularJS 遅延読み込みコンポーネント

AngularJS new routerを使ったアプリを作りたいです。すべてのコンポーネントを新しいモジュールにラップし、ユーザーがそのコンポーネントへのルートを変更したときに、コンポーネント (モジュール、コントローラー、およびテンプレート) を ocLazyLoad で遅延ロードすることにしました。ocLazyLoad を使用してモジュールをロードする必要があると思いますが、このコードをどこに記述すればよいかわかりません。

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

angularjs - NgNewRouter ビューポートとナビゲーション

Hello Angular Community: 私は自分のアプリケーションに Angular 1.4 で ngNewRouter を使用していますが、一連の問題を見つけたかどうかはわかりませんが、それは私の無知です .... ネストされたルーターを定義すると、ビューポートは直接の親であり、ルーターの一連の定義を見ていないため、これはモジュール性に違反していると思います...

例: MainController は次の構成を定義します。     

   InstanceController は次を定義します。

   次に、関連付けられたテンプレートはビューポートにレンダリングされませんが、IntanceCntroller の設定を MainController に移動すると、すべて正常に動作します。

何か案が?

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

angularjs - angular-new-routerからエイリアスを取得する方法は?

angular-new-router では、ユーザーはコンポーネントのエイリアスを指定できます。

そして、それをアクティブにすることができます:

コントローラーのエイリアスを見て、ユーザーがクリックしたリンクを知る方法はありますか? ありがとう。

0 投票する
5 に答える
2677 参照

angular - Angular2 プロジェクトに新しいルーターの依存関係を追加する方法

https://angular.io/の「Learn in 5 mins」のスターター アプリをフォローしました。「新しい」ルーターの使用を開始したいのですが、次のことを行うと:

私は得る:

angular2 のインストール方法と同様の方法で、この依存関係を追加できますか。つまり、次のようになります。

0 投票する
3 に答える
2094 参照

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 つの質問があります。

  1. このテンプレートの場所の問題をよりエレガントな方法で解決できますか?
  2. AppControllerテンプレートの場所をルータに直接( で)伝えることはできますか。
0 投票する
1 に答える
206 参照

angularjs - コントローラーパラメーターで $scope と $router を渡すことができないのはなぜですか?

私が書いた関数を使用して、1 つのコントローラーで新しい角度ルートを接続しようとしています。2 つの別々のコントローラーで実行すると機能しますが、1 つのコントローラーで接続しようとするとなぜか機能しません。