2017-01-31 27 views
0

我在我的nodejs項目中使用了&符號模型驗證 - 混入。 驗證語法是&符號模型驗證Mixin不等待mysql查詢結果

validations: { 'type': { type: function(){ return validateType(this._values.type); }, msg: 'type cannot be blank and it should be unique' }, 

validateType是從數據庫檢查它是否是唯一的或者不是一個函數。

function validateType(type) {if (_.isEmpty(type)) {return false; } else {var searchData = '{"type" : "' + type + '"}';dao.searchDocument(process.env.DEVICE_CONNECTOR_TYPE_MODEL, searchData) .then(function(resp) {if (!_.isEmpty(resp)) {return false;}else{return true;}});}} 

但它並不等待結果並直接保存它。

任何想法如何做到這一點?

回答