Save the instance even the callback is not present

This commit is contained in:
Raymond Feng 2014-08-20 14:22:47 -07:00
parent b9c8018ca0
commit af329e3a66
1 changed files with 6 additions and 6 deletions

View File

@ -1594,7 +1594,9 @@ RelationDefinition.embedsOne = function (modelFrom, modelTo, params) {
opts.default = function() { return new modelTo(); }; opts.default = function() { return new modelTo(); };
} else if (typeof params.default === 'object') { } else if (typeof params.default === 'object') {
opts.default = (function(def) { opts.default = (function(def) {
return function() { return new modelTo(def); }; return function() {
return new modelTo(def);
};
}(params.default)); }(params.default));
} }
@ -1716,11 +1718,9 @@ EmbedsOne.prototype.destroy = function (cb) {
var modelInstance = this.modelInstance; var modelInstance = this.modelInstance;
var propertyName = this.definition.keyFrom; var propertyName = this.definition.keyFrom;
modelInstance.unsetAttribute(propertyName, true); modelInstance.unsetAttribute(propertyName, true);
if (typeof cb === 'function') { modelInstance.save(function (err, result) {
modelInstance.save(function(err) { cb && cb(err, result);
cb(err); });
});
}
}; };
RelationDefinition.embedsMany = function embedsMany(modelFrom, modelTo, params) { RelationDefinition.embedsMany = function embedsMany(modelFrom, modelTo, params) {