我有一个包含订阅服务的函数:
selectCar(carNumber) {
this.carService.getCarByNumerator(carNumber)
.subscribe( (car) => {
console.log(carNumber);
//more stuff here
},
(err) => console.log(err)
);
}
我想在for循环内调用以下函数:
```html
functionName();
```for(let carNumber of carNumbers) {
this.selectCar(carNumber);
}
问题在于,有时它按照我的预期工作,但有时顺序不如列表中所示。
例如,列表如下:
45
67
89
但是当我查看控制台时,我看到以下信息:
67
89
45
如何强制 for 循环不进行下一项,直到当前函数调用结束?