作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我运行 linter 时,它显示:
subscribe is deprecated: Use an observer instead of an error callback
代码来自 this angular app :
this.userService.updateUser(data).pipe(
tap(() => {bla bla bla})
).subscribe(
this.handleUpdateResponse.bind(this),
this.handleError.bind(this)
);
不知道到底应该使用什么以及如何使用...
谢谢!
最佳答案
subscribe
并未被弃用,只是您正在使用的变体被弃用。将来,subscribe
将仅采用一个参数:next
处理程序(函数)或观察者对象。
所以在你的情况下你应该使用:
.subscribe({
next: this.handleUpdateResponse.bind(this),
error: this.handleError.bind(this)
});
查看这些 GitHub 问题:
关于callback - 订阅已弃用 : Use an observer instead of an error callback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55472124/
我是一名优秀的程序员,十分优秀!