簡體   English   中英

可觀察的訂閱返回值

[英]Observable subscribe return value

我希望有一個導出的函數返回一個字符串,但是我無法使其工作,因為我在函數內部有一個訂閱。

export function translateBreadcrumbSelf(key: string): string {
  this.translateService.get(key).subscribe(
    (result: string) => {
      return result;
    }
  );
}

如何返回結果字符串? 我知道這是一個異步調用,所以有可能這樣做嗎?

除非需要,否則請不要訂閱。

// yourOtherFile
export function translateBreadcrumbSelf(key: string): string {
  this.translateService.get(key);
}

// thisFile
import { translateBreadcrumbSelf } from "yourOtherFile";
translateBreadcrumbSelf.subscribe(
    (result: string) => {
      console.log(result);
    }
  );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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