Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在未订阅的情况下,无法对行为主题的最新值调用tap运算符_Javascript_Angular_Typescript_Rxjs_Observable - Fatal编程技术网

Javascript 在未订阅的情况下,无法对行为主题的最新值调用tap运算符

Javascript 在未订阅的情况下,无法对行为主题的最新值调用tap运算符,javascript,angular,typescript,rxjs,observable,Javascript,Angular,Typescript,Rxjs,Observable,我试图返回一个可观察到的getData()函数,但是我的函数应该返回行为主题的最新值。但事实并非如此。在我的例子中,我只需要通过在上面应用map来返回一个可观察的。这是密码 我甚至试着打电话给tap和priting,但无法打印出来 你能在这里帮我一下吗观测值很懒,你必须订阅它们。这样做就行了 ngOnInit(){ this.getData().subscribe(console.log) } 对于模板,您还可以使用Uasync管道。Angular将在正确的时间处理订阅和取消订阅 请记住,开

我试图返回一个可观察到的getData()函数,但是我的函数应该返回行为主题的最新值。但事实并非如此。在我的例子中,我只需要通过在上面应用map来返回一个可观察的。这是密码

我甚至试着打电话给tap和priting,但无法打印出来
你能在这里帮我一下吗

观测值很懒,你必须订阅它们。这样做就行了

ngOnInit(){
 this.getData().subscribe(console.log)
}
对于模板,您还可以使用U
async
管道。Angular将在正确的时间处理订阅和取消订阅

请记住,开放式订阅可能会导致内存泄漏。

我建议阅读,它讨论了在任何事情发生之前订阅可观察内容的必要性。