[英]Cast observable<string> to string typescript
在 ngOnInit() 上,我正在從以下代碼中讀取查詢參數。 如何將 observable 轉換為字符串?
constructor(private router: ActivatedRoute) { }
textToDisplay: Observable<string>;
ngOnInit() {
this.textToDisplay = this.router
.queryParamMap
.pipe(map(params => params.get('session_id') || 'None'));
}
使用Subscribe
方法。 考慮以下示例:
this.route.queryParams.subscribe(params => {
console.log(params); // {order: "popular"}
this.order = params.order;
console.log(this.order); // popular
});
您可以按照給定的方式嘗試此解決方案:
constructor(private router: ActivatedRoute) { }
textToDisplay: Observable<string>;
ngOnInit() {
this.router.queryParams.subscribe(resp => {
if (resp.status) {
//get response data
this.textToDisplay = resp
}
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.