簡體   English   中英

投射可觀察的<string>字符串打字稿

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM