草庐IT

callbacks

全部标签

javascript - 如何在 Model.find( obj , callback) 上传播回调 promise 值?

好的,我正在努力解决这个问题。在过去的一周里,我花了很多时间试图弄清楚如何使这项工作发挥作用。我学习了promises并制作了一些很酷的东西-我很喜欢它。但是,我做不到。我正在使用MongooseModel.find()方法。此方法接收两个参数:将用于查询的对象和将接收(error,data)对象的callback函数。我正在调用.find并传递findUser函数。UserModel.find(userObj,findUser).then(userFound,createUser);在findUser中,我正在创建一个Promise并解析或拒绝它。varfindUser=functi

javascript - 如何将 "callback pyramid"重构为基于 promise 的版本

我目前正在努力真正理解如何重构我的代码以使用promises/Q库。考虑以下常见的基本示例:我有一个测试用例,将同一文件两次导入mongodb,然后检查第二次导入的数据集名称是否在末尾有一些修饰符。importDataSet('myFile.csv',function(){importDataSet('myFile.csv',function(){DataSet.find({title:1},function(err,result){result.length.should.be.equal(2);result[0].title.should.startWith('myFile');r

node.js - NodeJS 和 MongoDB : Is there a way to listen to a collection and have an callback be called when a collection has new document?

有没有办法监听MongoDB集合并在集合有新文档时触发回调? 最佳答案 好像还没有办法。在“触发器”JIRA中有很多关于相关主题的讨论:https://jira.mongodb.org/browse/SERVER-124您可以通过使用时间戳或计数进行轮询来解决此问题,但事件回调显然会更好。 关于node.js-NodeJS和MongoDB:Isthereawaytolistentoacollectionandhaveancallbackbecalledwhenacollectionhas

ruby-on-rails - MongoDB 不会使用 Mongoid 连接到 MongoHQ

我刚刚开始了一个全新的Rails项目,我要完成的第一个任务是创建一个对象并将其保存在我的数据库中。我经历了生成对象的自动化方式,在本例中是一个URL对象,如下所示:railsgeneratescaffoldUrldomain:string我还测试了两个单独的mongoid.yml配置设置。第一个如下:development:sessions:default:#DefinesthenameofthedefaultdatabasethatMongoidcanconnectto.#(required).uri:mongodb://[username]:[password]@flame.mon

javascript - TypeError : callback. 应用不是函数

我对Node和Mongoose有点陌生,我正在尝试删除集合中的所有文档。我正在使用这段代码:app.delete('/accounts',functiondeleteAccount(req,res,next){Account.remove({},{multi:true});res.json({message:'AccountsDeleted!'});});问题是当我向此方法发出API请求时,它开始处理并且不会停止,除非我中止它。该代码删除了我收藏中的所有文档,但它在执行时出错。这是它抛出的错误:events.js:141thrower;//Unhandled'error'event^T

javascript - this._callback.apply 不是函数! Node js Mysql错误

Controller代码app.post('/savedata',function(req,res){varcope=req.body;console.log("Onserverside");console.log(cope.Client_ID);varqueries=connection.query('updatelv_billing.clientSETClient_ID=?,Client_Name=?,Status=?,Updt_Time=?,Updt_By=?,Updt_ID=?,Cluster=?whereClient_ID=?',cope.Client_ID,cope.Cli

javascript - 类型错误 : cb is not a function - with callback

我正在尝试从数据库中获取用户列表,完成后我想列出这些用户。我曾尝试使用回调,但得到的错误是TypeError:cbisnotafunctionvargetAllUsers=function(users){console.log(users)}functioncheckForUsers(table,cb){connection.query('SELECT*from'+table,function(err,rows,fields){if(err)console.log(err);for(vari=0;i 最佳答案 代替:checkFor

javascript - Node.js 和 mysql 回调 : query in query callback

如果我的数据库没有,我想做的就是插入一些数据,所以我将InsertSQL放入我的SelectSQL的回调函数中,但是我得到了这样的错误:{[Error:CannotenqueueQueryafterinvokingquit.]code:'PROTOCOL_ENQUEUE_AFTER_QUIT',fatal:false}我的代码片段在这里:db.query('SELECTcount(*)asResultcountFROMtablenameWHEREemail=?andpassword=?',[post.email,post.password],function(error,result)

mysql - 来自 PayPal 的 "callback"以确认付款?

我有一个非常简单的Perl在线订购应用程序。用户填写表格,当他们提交时,我的应用程序将信息插入mySql数据库,然后将他们重定向到PayPal以完成付款。问题是数据库没有关于他们是否真正完成支付的任何信息。我最终不得不手动核对来自PayPal的报告与我的数据库,以确认每个订单的付款。是否有来自PayPal的“回调”之类的东西,我可以向PayPal提供订单的唯一标识符,PayPal可以发回该标识符以确认订单已支付,最好是通过HTTP请求返回我的服务器?然后我可以用“付费”标志更新我的数据库中的订单。 最佳答案 是的,这几乎就是它的工作

ios - AVPlayer播放单声道音频stereo->mono

在我的iPad/iPhone应用程序中,我正在使用AVPlayer播放视频。视频文件有一个立体声音轨,但我只需要以单声道播放该音轨的一个channel。部署目标是iOS6。我怎样才能做到这一点?非常感谢您的帮助。 最佳答案 我现在终于找到了这个问题的答案-至少对于在iOS6上的部署来说是这样。您可以轻松地将MTAudioProcessingTap添加到现有的AVPlayer项目,并在播放期间将所选channel示例复制到另一个channel你的进程回调函数。这是解释基础知识的精彩教程:http://chritto.wordpress