Skip to content

Commit eea4c87

Browse files
authored
Use setImmediate for unsubscribe (allow outer resolve) (#2385)
1 parent 792bf0e commit eea4c87

File tree

1 file changed

+1
-1
lines changed
  • packages/api/src/promise

1 file changed

+1
-1
lines changed

packages/api/src/promise/Api.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ function decorateCall<Method extends DecorateFn<ObsInnerType<ReturnType<Method>>
6868
const subscription: Subscription = method(...actualArgs).pipe(
6969
catchError((error) => tracker.reject(error))
7070
).subscribe((result): void => {
71-
subscription.unsubscribe();
7271
tracker.resolve(result);
72+
setImmediate(() => subscription.unsubscribe());
7373
});
7474
});
7575
}

0 commit comments

Comments
 (0)