草庐IT

callBack

全部标签

javascript - 在 JavaScript 中创建自定义回调

我需要做的就是在当前函数执行结束时执行一个回调函数。functionLoadData(){alert('Thedatahasbeenloaded');//Callmycallbackwithparameters.Forexample,//callback(loadedData,currentObject);}这个函数的消费者应该是这样的:object.LoadData(success);functionsuccess(loadedData,currentObject){//Todo:someactionhere}我该如何实现? 最佳答案

javascript - 如何将现有的回调 API 转换为 Promise?

我想使用Promise,但我有一个回调API,格式如下:1。DOM加载或其他一次性事件:window.onload;//settocallback...window.onload=function(){};2。普通回调:functionrequest(onChangeHandler){...}request(function(){//changehappened...});3。Node样式回调(“nodeback”):functiongetStuff(dat,callback){...}getStuff("dataParam",function(err,data){...})4。带有N

javascript - 如何将现有的回调 API 转换为 Promise?

我想使用Promise,但我有一个回调API,格式如下:1。DOM加载或其他一次性事件:window.onload;//settocallback...window.onload=function(){};2。普通回调:functionrequest(onChangeHandler){...}request(function(){//changehappened...});3。Node样式回调(“nodeback”):functiongetStuff(dat,callback){...}getStuff("dataParam",function(err,data){...})4。带有N

javascript - 如何将参数传递给 setTimeout() 回调?

我有一些JavaScript代码,如下所示:functionstatechangedPostQuestion(){//alert("statechangedPostQuestion");if(xmlhttp.readyState==4){vartopicId=xmlhttp.responseText;setTimeout("postinsql(topicId)",4000);}}functionpostinsql(topicId){//alert(topicId);}我收到一个错误,即topicId未定义在我使用setTimeout()函数之前一切正常。我希望我的postinsql(t

javascript - 如何将参数传递给 setTimeout() 回调?

我有一些JavaScript代码,如下所示:functionstatechangedPostQuestion(){//alert("statechangedPostQuestion");if(xmlhttp.readyState==4){vartopicId=xmlhttp.responseText;setTimeout("postinsql(topicId)",4000);}}functionpostinsql(topicId){//alert(topicId);}我收到一个错误,即topicId未定义在我使用setTimeout()函数之前一切正常。我希望我的postinsql(t

javascript - 如何在回调中访问正确的 `this`

我有一个注册事件处理程序的构造函数:functionMyConstructor(data,transport){this.data=data;transport.on('data',function(){alert(this.data);});}//Mocktransportobjectvartransport={on:function(event,callback){setTimeout(callback,1000);}};//calledasvarobj=newMyConstructor('foo',transport);但是,我无法访问data回调中创建的对象的属性。它看起来像t

javascript - 如何在回调中访问正确的 `this`

我有一个注册事件处理程序的构造函数:functionMyConstructor(data,transport){this.data=data;transport.on('data',function(){alert(this.data);});}//Mocktransportobjectvartransport={on:function(event,callback){setTimeout(callback,1000);}};//calledasvarobj=newMyConstructor('foo',transport);但是,我无法访问data回调中创建的对象的属性。它看起来像t

javascript - 使用 Node.js 和 MongoDB 存储密码

我正在寻找一些如何使用node.js和mongodb安全存储密码和其他敏感数据的示例。我希望所有内容都使用唯一的盐,我将在mongo文档中与哈希一起存储。对于身份验证,我是否必须对输入进行加盐和加密并将其与存储的哈希匹配?我是否需要解密这些数据?如果需要,我应该怎么做?私钥,甚至加盐方法如何安全地存储在服务器上?我听说AES和Blowfish都是不错的选择,我应该使用什么?任何有关如何设计的示例都会非常有帮助!谢谢! 最佳答案 使用这个:https://github.com/ncb000gt/node.bcrypt.js/bcryp

javascript - 使用 Node.js 和 MongoDB 存储密码

我正在寻找一些如何使用node.js和mongodb安全存储密码和其他敏感数据的示例。我希望所有内容都使用唯一的盐,我将在mongo文档中与哈希一起存储。对于身份验证,我是否必须对输入进行加盐和加密并将其与存储的哈希匹配?我是否需要解密这些数据?如果需要,我应该怎么做?私钥,甚至加盐方法如何安全地存储在服务器上?我听说AES和Blowfish都是不错的选择,我应该使用什么?任何有关如何设计的示例都会非常有帮助!谢谢! 最佳答案 使用这个:https://github.com/ncb000gt/node.bcrypt.js/bcryp

node.js - mongoError : Topology was destroyed

我有一个内置在node.js中的REST服务,带有Restify和Mongoose,还有一个mongoDB,其中包含大约30.000个常规大小的文档。我的Node服务通过pmx和pm2运行。昨天,突然,Node开始用消息“MongoError:拓扑被破坏”来解决错误,仅此而已。我不知道这是什么意思,什么可能触发了这个。谷歌搜索时也找不到太多东西。所以我想我会在这里问。今天重启Node服务后,错误停止了。我也有其中一个在生产中运行,这让我害怕,这可能在任何给定时间发生在其中运行的设置的一个非常关键的部分......我正在使用上述软件包的以下版本:Mongoose:4.0.3修复:3.0.