不要怂,就是干,撸起袖子干!

Commit 91385fc5 by sdepold

refactored event emitter usage in sync function

1 parent 430e2a6c
Showing with 5 additions and 5 deletions
...@@ -85,17 +85,17 @@ module.exports = (function() { ...@@ -85,17 +85,17 @@ module.exports = (function() {
options = Sequelize.Utils.merge(options, this.options.sync) options = Sequelize.Utils.merge(options, this.options.sync)
var self = this var self = this
var eventEmitter = new Utils.CustomEventEmitter(function() {
return new Utils.CustomEventEmitter(function(emitter) {
var chainer = new Utils.QueryChainer var chainer = new Utils.QueryChainer
self.modelManager.models.forEach(function(model) { chainer.add(model.sync(options)) }) self.modelManager.models.forEach(function(model) { chainer.add(model.sync(options)) })
chainer chainer
.run() .run()
.success(function() { eventEmitter.emit('success', null) }) .success(function() { emitter.emit('success', null) })
.error(function(err) { eventEmitter.emit('failure', err) }) .error(function(err) { emitter.emit('failure', err) })
}) }).run()
return eventEmitter.run()
} }
Sequelize.prototype.drop = function() { Sequelize.prototype.drop = function() {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!