Angular 如何使用可观测的算子?
所以我当然搜索了很多。例如: 但我尝试的并不能解决问题 所以我有这个:Angular 如何使用可观测的算子?,angular,rxjs,observable,Angular,Rxjs,Observable,所以我当然搜索了很多。例如: 但我尝试的并不能解决问题 所以我有这个: import { Observable,} from "rxjs"; import { of } from 'rxjs/observable/of'; export class TranslateServiceStub{ public get(key: any): any { Observable.of(key); } } 但它一直在说: Property 'of' does
import { Observable,} from "rxjs";
import { of } from 'rxjs/observable/of';
export class TranslateServiceStub{
public get(key: any): any {
Observable.of(key);
}
}
但它一直在说:
Property 'of' does not exist on type 'typeof Observable'.ts(2339)
那么我要怎么做才能解决这个问题呢
感谢您从“rxjs”而不是“rxjs/observable/of”导入
import { of} from "rxjs";
如果要从RxJS导入的函数
,为什么要在observable上使用它?只需像(键)
那样使用它即可。在此之前,您不必调用任何对象。我试过了。I型:可观察到,甚至看不到命令。你能解释一下你的需求吗?从您想要创建一个可观察的?这是正确的,但是OP也在做observable.of
,当规范的正确语法为of()
时。我想在规范中注入模拟file@savantCodeEngineer,在Rxjs 6中,您仅从“Rxjs”中使用(键)和导入{of}代码>。从Angular 6开始,它使用的是Rxjs 6,如果你使用的是旧的Angular 5,那么你的代码是正确的,谷歌搜索了很多…正如@Liam在评论中所说的,用of(key)
替换of(key)
。哦,我不知道。是的,这是有效的:)thxAlso你可能想返回可观察的,不是吗?你忘了退票了