我使用的是Subject
的rxjs
,并且每次我编写代码以捕获错误并对其进行任何处理(除了抛出该错误)。但是我不知道它是好还是完全没用,因为也许如果我没有捕获它,默认情况下将抛出该错误。你能帮我吗 ?我在网上找不到任何答案。
这是一个例子:
import {Subject} from 'rxjs';
/* ... */
public someObs : Subject<SomeType> = new Subject<SomeType>
/* ... */
ngOnInit(): void {
this.someObs.subscribe((elem: SomeType) => {
/* some code */
}, (err) => {
throw err;
});
}
也许我可以这样做:
ngOnInit(): void {
this.someObs.subscribe((elem: SomeType) => {
/* some code */
});
}
最佳答案
而不是抛出错误;您可以尝试将其记录在控制台中
ngOnInit(): void {
this.someObs.subscribe((elem: SomeType) => {
/* some code */
}, function(error) {
console.log("Error - " + error.error.text); });
}
关于angular - 如果我没有捕获订阅,它会抛出错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57305147/