fix transaction wait bug
This commit is contained in:
parent
aa2e7fd917
commit
940a44bb7c
src
@ -341,8 +341,12 @@ module.exports = function (Y) {
|
||||
}
|
||||
}
|
||||
requestTransaction (makeGen, callImmediately) {
|
||||
if (callImmediately) {
|
||||
this.transact(makeGen)
|
||||
if (callImmediately || true) {
|
||||
this.waitingTransactions.push(makeGen)
|
||||
if (!this.transactionInProgress) {
|
||||
this.transactionInProgress = true
|
||||
this.transact(this.getNextRequest())
|
||||
}
|
||||
} else {
|
||||
this.waitingTransactions.push(makeGen)
|
||||
if (!this.transactionInProgress) {
|
||||
|
@ -3,7 +3,7 @@
|
||||
'use strict'
|
||||
|
||||
var Y = require('../SpecHelper.js')
|
||||
var numberOfYMapTests = 100
|
||||
var numberOfYMapTests = 500
|
||||
var repeatMapTeasts = 1
|
||||
|
||||
for (let database of databases) {
|
||||
|
2
src/y.js
2
src/y.js
@ -85,7 +85,9 @@ class YConfig {
|
||||
yield* this.store.tryExecute.call(this, model)
|
||||
var root = yield* this.getType(model.id)
|
||||
this.store.y.root = root
|
||||
setTimeout(function () {
|
||||
callback()
|
||||
}, 0)
|
||||
})
|
||||
}
|
||||
isConnected () {
|
||||
|
Loading…
x
Reference in New Issue
Block a user