Skip to content

Commit f0d0956

Browse files
committed
Wait for transaction start to return to emit RxTransaction
1 parent 0ec7130 commit f0d0956

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

packages/neo4j-driver/src/session-rx.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -205,12 +205,15 @@ export default class RxSession {
205205

206206
return new Observable(observer => {
207207
try {
208-
observer.next(
209-
new RxTransaction(
210-
this._session._beginTransaction(accessMode, txConfig)
208+
this._session._beginTransaction(accessMode, txConfig)
209+
.then(transaction => observer.next(
210+
new RxTransaction(
211+
transaction
212+
)
211213
)
212-
)
213-
observer.complete()
214+
)
215+
.then(() => observer.complete())
216+
.catch(err => observer.error(err))
214217
} catch (err) {
215218
observer.error(err)
216219
}

0 commit comments

Comments
 (0)