** 更新開始 **
我知道現在你還想要的網址存在,這樣就可以讓人們直接進入該網址的位置。您還需要處理一個將從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)
}
你會調用該函數得到的東西在ngOnInit()方法啓動,
ngOnInit() {
this.SendData();
}
現在您可以DimensionsData
,並用它在你的代碼的頁面上的設置。每次有人更新該頁面時,GET
請求都會被調用,並且此更新將會更新此variable
。 DimensionsData
。
您只需創建一項服務即可獲取URL
中的數據,然後將其作爲response
傳回。
我已經解釋瞭如何使用get請求來做到這一點,因爲這正是示例網站正在做的,你給我看的。
你可以看到,在這張圖片在這裏,
@siam哦,我需要15代表處點:P –
我要確保我明白你的真正的問題。您希望將傳遞數據類型設置爲get請求,以便參數出現在用戶轉到的下一頁的URL中?如果是這樣,我想你可能想看看這個,http://stackoverflow.com/a/37157905/2218253 – wuno
@wuno我不想把它傳遞到任何地方。我只想讓用戶能夠通過url設置圖表設置,例如圖表高度。因此,當用戶輸入完整的網址時,圖表會從url中加載設置。 :)) –