** アップデートスタート **
私は今、あなたはまた、あなたは、人々がURLと場所に直接移動できるようにすることができるようにURLが存在します実現します。また、URLからパラメータを取得する関数を処理する必要があります。
私はthis answerがあなたに役立つと信じていますが、私はまだその問題に直面していません。
** 更新終了 **
あなたはget要求を行っているの機能を再現しようとしているウェブサイト。角度2で
あなたがURLにデータを渡したい場合は、このようにそれを行うだろう、
あなたはこれらの輸入
import { Http, Response, Headers, URLSearchParams }from '@angular/http';
import { Observable }from 'rxjs/Observable';
import 'rxjs/add/operator/do';
import 'rxjs/add/operator/take';
はそれがに変化したときにデータを更新するために、観察作成が必要になりますページを更新せずに
private DimensionsData: Observable<any>;
この関数は、新しいデータセットが渡されるたびに呼び出されます。
private SendData() {
let params: URLSearchParams = new URLSearchParams();
params.set('width', this.width);
params.set('length', this.length);
return this.http.get('UrlPathHere/',
{ search: params })
.map((res: Response) => res.json())
.take(1) //Takes the first observable and unsubscribes
.subscribe(res => this.DimensionsData = res.data_response)
}
あなたは物事が今、あなたはDimensionsData
を取り、ページの設定として、あなたのコードでそれを使用することができますngOnInit()メソッド、
ngOnInit() {
this.SendData();
}
に始めるために関数を呼び出します。誰かがページを更新するたびに、GET
リクエストが呼び出され、このvariable
が更新されます。 DimensionsData
。
サービスは、URL
からデータを取り出し、response
として渡すだけです。
私は、リクエストリクエストでこれを行う方法を説明しました。これは、サンプルのウェブサイトがあなたに私に示したこととまったく同じだからです。
あなたは@siam
、ここではこの絵でそれを見ることができますああ、私は15個の担当者のポイントが必要:P –
は、私はあなたの本当の問題を理解していることを確認します。 getデータのようなデータを渡したいので、次のページのURLにパラメータが表示されますか?もしそうなら、あなたはこれを見たいかもしれないと思うでしょう。http://stackoverflow.com/a/37157905/2218253 – wuno
@wunoどこにも渡したくありません。私はちょうどユーザーが、チャートの高さなど、URLだけでチャート設定を設定できるようにしたい。したがって、ユーザーがURL全体を入力すると、チャートはURLからの設定で読み込まれます。 :)) –