0
角度2のルートにクエリ文字列を使用するにはどうすればよいですか?このクエリ文字列は必須ではありません。 このクエリ文字列はオプションです。角度2のクエリ文字列
私はAngularの文書、このリンク:https://angular.io/docs/ts/latest/guide/router.htmlを読んでいますが、わかりません。リンクされたドキュメントから
角度2のルートにクエリ文字列を使用するにはどうすればよいですか?このクエリ文字列は必須ではありません。 このクエリ文字列はオプションです。角度2のクエリ文字列
私はAngularの文書、このリンク:https://angular.io/docs/ts/latest/guide/router.htmlを読んでいますが、わかりません。リンクされたドキュメントから
:
URLのクエリ文字列は、ナビゲーション中に任意の複雑な情報を伝えるための理想的な車両です。クエリ文字列はパターンマッチングに関与せず、表現の膨大な柔軟性を提供します。ほとんどすべてのシリアライズ可能な文字列がクエリ文字列に現れることがあります。
ルートを定義するときに、予想される(または予期しない)クエリ文字列パラメータを指定する必要はありません。
RouteParams
サービスを使用して値を照会するだけで済みます。
import {Router, RouteParams} from 'angular2/router';
// declare your class, ...
constructor(
routeParams: RouteParams) {
console.log(routeParams.get('myquerystring')); // must exist
}
値は(あなたが望むような)オプションである場合は、オブジェクトを取得するためにparams
を呼び出して、そして自分のためにチェックすることができます。
console.log('myquerystring' in routeParams.params()); // true or false
私はこのテストをしましたが、クエリはありませんURLの文字列にエラーが発生しました。 –
コードを入力してください。私はあなたが試したことを推測することはできません。 – Ven
これは私のコンストラクタです:コンストラクタ(routeParams:RouteParams){ console.log(routeParams.get( 'qr')); } –