問題タブ [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 投票する
1 に答える
506 参照

caching - angular2-beta.0 は本当にビューをキャッシュしますか?

スピードとパフォーマンス

Angular 2 は Angular 1 よりも大幅に高速化されており、サーバー側のプリレンダリングによる高速な初期ロード、高速な起動のためのオフライン コンパイル、スムーズな仮想スクロールと迅速なビュー遷移のための超高速の変更検出とビュー キャッシュがサポートされています。

機能は素晴らしいように見えますが、通常の要件は、 から に移動するときにListComponentをキャッシュしたままにし、 から に戻るときに を再ViewComponentレンダリングする必要がないことです (多くの場合、ページ 2、3 などから AJAX データを取得します。データをサービスに保持し、クリックして戻ったときに保存できることを知っていますが、データを再レンダリングします. キャッシュする方が良い方法だと本当に思います.ListComponentViewComponentListComponentListComponentscrollPosition

を実装CanReuseしましたが、機能しません。 の間を移動する場合にのみ機能しViewComponentsます。ですから、ListComponenttoViewComponentキャッシングがどのように機能するかを知りたいのです。

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

angularjs - 1.5 リリースの角度付きの新しいルーター部分です

angular 新しいルーターは 1.5 リリースの一部ですか? 明確な答えは見つかりませんが、明らかな何かが欠けている可能性があります。

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

angular-new-router - 新しい angular ルーターにアクセスするためのスクリプト タグの設定

新しいAngularルーターで遊んでいます。https://www.npmjs.com/package/angular-new-routerに記載されているように、npmをインストールしました。しかし、script タグの設定に苦労しています。

私はルーターを操作するためのチュートリアルをいじっていますが、作成者はルーターをそのように設定しています...

ただし、スクリプトにアクセスできません。ノードモジュールのファイルを調べました。

dist フォルダー内で実行されるdocs フォルダーrouter.es5.jsファイルがあります。

しかし、私はそれを実行することができません。フォルダ名をより一致するように変更してみました。ただし、まだファイルに正しくアクセスしていません。

さらに、ファイル ディレクトリ全体を調べようとしましたが、成功しませんでした。

私はこのチュートリアルが昨年の 4 月のものであることを知っているので、何かが変更されたのか、インストールを行う別の方法があるのか​​ 、他の人がどのようにパスを設定しているのか疑問に思っています。

***** 更新 ***** 私はリンクhttps://github.com/angular/router/pull/252/filesをたどっています。

作者が使っているスクリプトタグをコピーしました

これは、ファイルがノード モジュール フォルダーを通過するため、理にかなっています。誰かがより良い/より正しい方法を知らない限り、これを答えに変更します。

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

angularjs - Angular 1.5 にコンポーネント ルーターを挿入する方法は?

私は Angular 1.5 を使用しており、1.4 の ui-router の使用から 1.5 の新しいコンポーネント ルーターに移行しようとしています。

しかし、1.5 に更新すると、構成に「$router」を挿入する方法がわかりません。

このリポジトリから angular_1_router.js をダウンロードできることはわかっています: https://github.com/brandonroberts/angularjs-component-router

しかし、新しいルーターは 1.5 に含まれているはずではありませんか?

申し訳ありませんが、これに関するドキュメントはあまりないようです。Angular 1.4 およびAngular 2.0 docsを参照する古いドキュメントのみがあります。

angular_1_router.js ファイル$injector:modulerrを使用しようとすると、「ngComponentRouter」を使用しようとするとエラーが発生するため、回避策としてそのルートに進むことができませんでした。

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

angularjs - component() と新しい Angular Router は 1.5 でどのように連携しますか?

両方の提案を個別に読みましたが、それらをつなぎ合わせるのに苦労しています。

したがって、 component() を使用して bindings プロパティを設定し、コンポーネントの外部からデータを取得できます。

ただし、新しい angular ルーターには、これらのバインディングを介してデータを渡すメカニズムがないようです。

むしろ、私が見つけた例は、コンポーネントのコントローラーに $routeParams を挿入することです。

しかし、それはコンポーネントの再利用性を制限します! ここで何か不足していますか?コンポーネントに値をバインドするようにルーターを設定するにはどうすればよいですか?

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

angularjs - Angular の新しいルーター マップされたルートがない場合にデフォルト ルートを定義する方法

私は角度のある新しいルーターを使用しており、次のように構成しています。

URL がリストにマップされていない場合、デフォルト ルートを定義するにはどうすればよいですか?
デフォルトルートの「そうでなければ」オプションに似たものを探しています。

たとえば、ユーザーが /home/group を送信したときに、デフォルトのコンポーネントにマップしたいのですが、現在、次のエラーが発生しています。

未定義のプロパティ「canonicalUrl」を読み取れません