問題タブ [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.
caching - angular2-beta.0 は本当にビューをキャッシュしますか?
スピードとパフォーマンス
Angular 2 は Angular 1 よりも大幅に高速化されており、サーバー側のプリレンダリングによる高速な初期ロード、高速な起動のためのオフライン コンパイル、スムーズな仮想スクロールと迅速なビュー遷移のための超高速の変更検出とビュー キャッシュがサポートされています。
機能は素晴らしいように見えますが、通常の要件は、 から に移動するときにListComponent
をキャッシュしたままにし、 から に戻るときに を再ViewComponent
レンダリングする必要がないことです (多くの場合、ページ 2、3 などから AJAX データを取得します。データをサービスに保持し、クリックして戻ったときに保存できることを知っていますが、データを再レンダリングします. キャッシュする方が良い方法だと本当に思います.ListComponent
ViewComponent
ListComponent
ListComponent
scrollPosition
を実装CanReuse
しましたが、機能しません。 の間を移動する場合にのみ機能しViewComponents
ます。ですから、ListComponent
toViewComponent
キャッシングがどのように機能するかを知りたいのです。
angularjs - 1.5 リリースの角度付きの新しいルーター部分です
angular 新しいルーターは 1.5 リリースの一部ですか? 明確な答えは見つかりませんが、明らかな何かが欠けている可能性があります。
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をたどっています。
作者が使っているスクリプトタグをコピーしました
これは、ファイルがノード モジュール フォルダーを通過するため、理にかなっています。誰かがより良い/より正しい方法を知らない限り、これを答えに変更します。
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」を使用しようとするとエラーが発生するため、回避策としてそのルートに進むことができませんでした。
angularjs - component() と新しい Angular Router は 1.5 でどのように連携しますか?
両方の提案を個別に読みましたが、それらをつなぎ合わせるのに苦労しています。
したがって、 component() を使用して bindings プロパティを設定し、コンポーネントの外部からデータを取得できます。
ただし、新しい angular ルーターには、これらのバインディングを介してデータを渡すメカニズムがないようです。
むしろ、私が見つけた例は、コンポーネントのコントローラーに $routeParams を挿入することです。
しかし、それはコンポーネントの再利用性を制限します! ここで何か不足していますか?コンポーネントに値をバインドするようにルーターを設定するにはどうすればよいですか?
angularjs - Angular の新しいルーター マップされたルートがない場合にデフォルト ルートを定義する方法
私は角度のある新しいルーターを使用しており、次のように構成しています。
URL がリストにマップされていない場合、デフォルト ルートを定義するにはどうすればよいですか?
デフォルトルートの「そうでなければ」オプションに似たものを探しています。
たとえば、ユーザーが /home/group を送信したときに、デフォルトのコンポーネントにマップしたいのですが、現在、次のエラーが発生しています。
未定義のプロパティ「canonicalUrl」を読み取れません