小编the*_*ack的帖子

“next”在 .subscribe() 中做什么?

我已经看到了三种通过可观察/调用 API 来“侦听”值更改以从后端获取数据的方法。

其中一种方法有“next:”:

this.MySubscription = this.myService.getStuff().subscribe({
    next: (data) => {
        <insert code to perform operations with "data">
    }, error: (err) => {
        console.error(err);
        // <insert code for what to do on failure>
    }
});
Run Code Online (Sandbox Code Playgroud)

在 Angular 网站https://angular.io/guide/observables上我看到了这一点,其中包含“next(”:

// Call subscribe() to start listening for updates.
const locationsSubscription = locations.subscribe({
    next(position) {
        console.log('Current Position: ', position);
    },
    error(msg) {
        console.log('Error Getting Location: ', msg);
    }
});
Run Code Online (Sandbox Code Playgroud)

但我一直只是以“正常方式”这样做,就像这样(没有“下一步”):

this.MySubscription = this.myService.getStuff().subscribe((data: any) => {
    <insert code to perform operations …
Run Code Online (Sandbox Code Playgroud)

subscribe observable rxjs angular

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

angular ×1

observable ×1

rxjs ×1

subscribe ×1