在我的角度4应用程序中,我想返回一个可观察的,然后订阅。 只有当所有项目都被推入数组(项目)时,才应创建此可观察对象。 当我们遍历另一个数组(listofsubitems)时,这个items数组被推送。
listofsubitems.forEach(element => {
//do some business logic
items.push(performlogic.validations(element));
});
const simpleObservable = new Observable((observer) => {
// observable execution
observer.next(this.items)
observer.complete()
})
在订阅部分,我订阅了这个observable并分配给一个'Subscription'类型的微调器,它显示了微调器(忙碌光标),直到你完成所有项目 在listofsubitems。
当我在forEach之后放置observable时,我只在看到填充项目后才看到微调器,但是我想在listofsubitems出现时显示 处理。
我们怎样才能做到这一点。