私はhttpエラーコードでRC.4で新しいルータに取り組んでいます。私はURLを通じてパラメータを送信しようとしているが、私は「文字の問題」を持っている...ここで Angular2 - ルータがparam(RC.4)でナビゲート
は私の呼び出しです:this._router.navigate(['/error', { errorCode: '401' }]);
そして、これが含まれているURL、あります「;」 「?」の代わりに:私が欲しいものhttp://localhost:3000/error;errorCode=401
:http://localhost:3000/error?errorCode=401
私はこのURLを読んでいたときに、それはこれだけで動作するので、 "?" :
this._router.routerState.queryParams.subscribe(params => {
let errorCode = params['errorCode'];
...
(オプション - app.routes.ts):
{
path: 'error',
component: ErrorComponent
},
私は、インターネット上で検索が、どのように私は変更することができ、それについて何も見つかりませんでした ";"または、どうすればerror;errorCode=401
を読むことができますか?
お返事ありがとうございました! angular2の行列パラメータを読み取る方法はありますか? – lBrowz
これらは(実際には)クエリパラメータと同じように機能しますが、URLの表現は適用されるルートによって異なります。 –
メインルートに追加するとどういう意味ですか? RouterModule.forRoot()でサブモジュールにルートを登録することを意味しますか? –