我已经看到了三种通过可观察/调用 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)