【发布时间】:2020-12-19 22:00:51
【问题描述】:
我有一个带有 BehaviorSubject 的课程:
export class WordsService {
private words = new BehaviorSubject<WordType[]>([]);
它被订阅了:
init() {
this.databaseService.fetchWords().subscribe(
(listaWords: WordType[]) => {
this.words.next(listaWords);
},
errors => console.error('err'),
() => console.log('suceed')
)
}
我正在重构这段代码:
private fetchWord(): void{
this.word = this.wordService.getWords().shift();
}
我正在尝试使用 .shift 获取变量 word 以获取数据,以便它可以一次从 observable 中获取一个元素,以及何时完成所有元素的获取。
【问题讨论】:
标签: node.js angular typescript rxjs