URLは以下のようなものであるならば、私はクエリパラメータを取得することができています:angular2のエンコードされたURLからクエリパラメータを取得する方法は?
http://localhost:4200/member/0?members=1&facility=1&field=name&criteria=contains&string=black
ブラウザがで$
、=
と?
をコードする場合、私はクエリパラメータを取得することはできませんよURLの上、
エンコードされたURLは次のようになります。
以下は、私がクエリパラメータを取得しようとしたコードの一部です(URLがエンコードされていない場合に正常に動作しますが、ブラウザはURLをエンコードしたときに失敗しました)。
this._activatedRoute.snapshot.queryParams;
this._activatedRoute.queryParams.subscribe(value=> {
console.log('here');
console.log(value);
});
私は角バージョン2.3.1
とルータのバージョンを使用しています。これは、uはURLからパラメータを取得する方法の例である3.3.1
これはあなたがhttps://alligator.io/angular/query-助けかもしれ
URLは次のようなものがありますパラメータ/ –
'コンストラクタ( プライベートルート:ActivatedRoute、 プライベートルータ:ルーター){} ngOnInit(){ .sub = this.route .queryParams .subscribe(params => { //クエリパラメータが指定されていない場合のデフォルト値は0です。 this.page = + params ['page'] || 0; }); } ' –
@ KishanOza、それは動作しません。デフォルト値の取得0 –