問題タブ [angular2-router3]

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 に答える
554 参照

javascript - angular2 rc4の問題(プレーンJS)にRouteConfig関数が見つかりません

RC4 にアップグレードした後、ルーターの設定で次の問題が発生しました。

ng.router.RouteConfig は関数ではありません

プレーンな JavaScript を使用しています。

これが私がブートストラップする方法です:

そして、私のメインコンポーネントは次のようになります(不要なコードを削除しました):

私が使用しています: angular: 2.0.0-rc.4 ルーター: 3.0.0-beta.1

これは私のスクリプトに含まれています:

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

javascript - Angular 2 ルーティング - ルーター RC3

取得できるIDを取得した後、routerLinkを使用してページに移動しようとしています。

問題は、リンクが「/page;id=10/component」として表示されることです。'/page/10/component' として表示したい (マトリックス表記ではない - ';id=' なし)

私のapp.routes.tsでは:

私のページで:

最新の Angular 2 Router コンポーネント (RC3 Beta 2) を使用しています。

私が間違っていることを知っている人はいますか?前もって感謝します。

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

angular - 含む更新時にアプリがハングする

参照: https://angular.io/docs/ts/latest/guide/router.html

私のアプリは正常にビルドおよびロードされます。任意のブラウザーで F5 キーを押すと、アプリがハングします。ブラウザーに「読み込み中...」と表示され、コンソールにエラー メッセージは表示されません。

排除することで、 app.html の router-outlet が問題を引き起こしているように見えることがわかりました。router-outlet をコメントアウトすると、アプリは正しくリロードされます。main.ts で LocationStrategy を削除しても効果がないことに注意してください。私は何が欠けていますか?

main.ts

app.component.ts

app.html

パッケージ.json

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

angular - Angular RC4、「アプリ」の 1 つ以上のプロバイダーが定義されていませんでした: [?]

アプリを angular2 から RC4 に更新した後、このエラーが発生します。 新しいwebpack スターターバンドルにLoginService 挿入しました。AppComponent

ルートに含めようとしましAppComponentたが、うまくいきません。またLoginService、APP_PROVIDERSを使用してindex.ts内に含めていましたが、別のエラーが発生しています

無効なプロバイダー - Provider と Type のインスタンスのみが許可されます。取得: 未定義

ブートストラップも入れLoginServiceていますが、効果はありません。

RC4 の Angular2 の何が問題になっていますか? コンポーネントはもうツリーにありませんか?

これは、ルーター「3.0.0-beta.2」のルーター構成です。

そして、すべてのルートで LoginService を利用できるようにしたいと考えています。

私の app.component は次のようになります。

プロバイダーはルーターでは利用できません...今... rc4で

ログインサービス:

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

angular - angular2 router3 で子ルートの補助コンポーネントを指定する方法

新しい route3 を使用していますが、子ルートの補助コンポーネントを指定するための URL 構文を知りたいです。

次の子ルート定義があります。

ComponentC のテンプレートは次のようになります。

URL /component-c/c1は ComponentC1 を表示します。ただし、 /component-c(aux:auxPath)/c1/component-c/c1(aux:auxPath)などの多くの組み合わせを試しましたが、ComponentAux を表示する方法がわかりません。 ..

0 投票する
2 に答える
606 参照

angular - オプションの子を持つルートの作成

で「ターミナル」ルートchildren、つまり「オプション」でルートを構成することは可能ですかchildren

詳細が最初に表示されず、詳細ビューを開いたときにリストが破棄されないルーティング可能なマスター/詳細ビューを作成しようとしています。

たとえば、 に移動してから/a、 を破棄せずaに に移動し/a/1ます。

最初の試み:

... この構成では、次のエラーがスローされます。

EXCEPTION: Error: Uncaught (in promise): Error: Cannot match any routes: 'a'

2 回目の試行:

... リスト コンポーネントは破棄され、再作成されます。つまり、ユーザー入力がある場合、値は失われます。

3 回目の試行- 「空の」コンポーネントを作成し、デフォルトでロードします。

...動作しますが、回避策のように感じます。

より良い方法はありますか?