提交 2283b29c 编写于 作者: J Joao Moreno

async data tree: stop promise spawning

上级 258c55e7
...@@ -558,7 +558,7 @@ export class AsyncDataTree<TInput, T, TFilterData = void> implements IDisposable ...@@ -558,7 +558,7 @@ export class AsyncDataTree<TInput, T, TFilterData = void> implements IDisposable
let result: Promise<void> | undefined; let result: Promise<void> | undefined;
this.currentRefreshCalls.forEach((refreshPromise, refreshNode) => { this.currentRefreshCalls.forEach((refreshPromise, refreshNode) => {
if (intersects(refreshNode, node)) { if (!result && intersects(refreshNode, node)) {
result = refreshPromise.then(() => this.queueRefresh(node, recursive, reason, viewStateContext)); result = refreshPromise.then(() => this.queueRefresh(node, recursive, reason, viewStateContext));
} }
}); });
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册