0
我有两个猫鼬模型来控制每个模型的mongo动作。从索引路由我打电话给我的一个模型的函数,当第一个模型完成时,我想从另一个模型调用一个函数。 假设如下:如何使用q承诺?
ThingOneSchema = new Schema({ _id :String, name :String});
ThingOneSchema.statics.saveUser = function(thing, callback){
...do some stuff
ThingTwoSchema = new Schema({_id :String, property:String});
ThingTwoSchema.statics.doSomething = function(prop, callback){
... do some stuff
在从指数我的电话,我想打电话从thingTwoSchema DoSomething的,然后从saveUser ThingOneSchema。当我尝试将它应用到我的程序中时,我发现Q有点令人困惑。通常的例子采取doSomething(result).then(function(result))
的形式,但我很难看到q是如何被调用的。