問題タブ [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.
javascript - angular2 rc4の問題(プレーンJS)にRouteConfig関数が見つかりません
RC4 にアップグレードした後、ルーターの設定で次の問題が発生しました。
ng.router.RouteConfig は関数ではありません
プレーンな JavaScript を使用しています。
これが私がブートストラップする方法です:
そして、私のメインコンポーネントは次のようになります(不要なコードを削除しました):
私が使用しています: angular: 2.0.0-rc.4 ルーター: 3.0.0-beta.1
これは私のスクリプトに含まれています:
javascript - Angular 2 ルーティング - ルーター RC3
取得できるIDを取得した後、routerLinkを使用してページに移動しようとしています。
問題は、リンクが「/page;id=10/component」として表示されることです。'/page/10/component' として表示したい (マトリックス表記ではない - ';id=' なし)
私のapp.routes.tsでは:
私のページで:
最新の Angular 2 Router コンポーネント (RC3 Beta 2) を使用しています。
私が間違っていることを知っている人はいますか?前もって感謝します。
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
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で
ログインサービス:
angular - angular2 router3 で子ルートの補助コンポーネントを指定する方法
新しい route3 を使用していますが、子ルートの補助コンポーネントを指定するための URL 構文を知りたいです。
次の子ルート定義があります。
ComponentC のテンプレートは次のようになります。
URL /component-c/c1は ComponentC1 を表示します。ただし、 /component-c(aux:auxPath)/c1、/component-c/c1(aux:auxPath)などの多くの組み合わせを試しましたが、ComponentAux を表示する方法がわかりません。 ..
angular - オプションの子を持つルートの作成
で「ターミナル」ルートchildren
、つまり「オプション」でルートを構成することは可能ですかchildren
。
詳細が最初に表示されず、詳細ビューを開いたときにリストが破棄されないルーティング可能なマスター/詳細ビューを作成しようとしています。
たとえば、 に移動してから/a
、 を破棄せずa
に に移動し/a/1
ます。
最初の試み:
... この構成では、次のエラーがスローされます。
EXCEPTION: Error: Uncaught (in promise): Error: Cannot match any routes: 'a'
2 回目の試行:
... リスト コンポーネントは破棄され、再作成されます。つまり、ユーザー入力がある場合、値は失われます。
3 回目の試行- 「空の」コンポーネントを作成し、デフォルトでロードします。
...動作しますが、回避策のように感じます。
より良い方法はありますか?