2016-03-14 29 views
0

这一警告已经拿出,因为我更新sails.js到0.12.0版本:承诺在处理程序创建,但没有回来

Warning: a promise was created in a handler but was not returned from it 
at Deferred.toPromise (K/trunk/node_modules/waterline/lib/waterline/query/deferred.js:494:61) 
at Deferred.then (K/trunk/node_modules/waterline/lib/waterline/query/deferred.js:505:15) 

它发生在一个控制器,从模型得到的信息,则需要更新模型中的条目。

ExampleModel.findOne() 
.. 
.then(function(){ 
    ExampleModel.update({id:nid},{amount:newamount}) 
    .then(function (updates){ 
     return.json(updates); 
    } 

我不知道如何解决这个问题?这只是一个警告,但希望解决它。

回答

3

试试这个:

ExampleModel.findOne() 
    .then(function(){ 
    return ExampleModel.update({id:nid},{amount:newamount}) 
     .then(function (updates){ 
      return.json(updates); 
     } 
相关问题