如何在方法中返回类值(angular

时间:2018-01-30 13:08:22

标签: angular

我想在Java(ClassValue)中返回RandomClass.class之类的内容。 就我而言,我想做一个灵活的

Observable<SomethingThatChangesWhileRuntime>

非常感谢!

1 个答案:

答案 0 :(得分:0)

您正在寻找通用类型。您可以拥有Observable<number>这是一个数字流,或Observable<SomeCustomType>是一个自定义类型的流。

在此处阅读有关泛型类型的更多信息:https://www.typescriptlang.org/docs/handbook/generics.html

在示例方法中使用泛型类型,返回Observable:

function makeObservable<T>(x: T): Observable<T> {
  return Observable.of(x);
}

interface Data {
  [key: string]: string;
}

makeObservable<Data>({'key1': 'value1', 'key2': 'value2'});