草庐IT

Promise方法

全部标签

javascript - JavaScript 原型(prototype)链中的方法继承

"在javascript中,每个对象都有一个到创建它的对象的secret链接,形成一个链。当一个对象被要求提供一个它没有的属性时,它的父对象被询问......不断在链中向上,直到找到该属性或直到到达根对象。"总而言之,我一直认为上面的话是真的,所以我做了一些测试来验证它,我打算像下面这样定义对象的关系。请查看。代码应该如下所示。//Shape-superclassfunctionShape(){this.x=0;this.y=0;};Shape.prototype.move=function(x,y){this.x+=x;this.y+=y;alert('Shapemove');};/

javascript - JavaScript OO 方法论的差异

我正在尝试了解有关JavaScriptOO编程的更多信息,但我发现创建类“类”对象的方法存在冲突。我想知道这两种方法是否有任何实质性差异:方法一functionPerson(name){this.name=name;this.setName=function(val){this.name=val;}this.getName=function(){returnthis.name}}varJohn=newPerson("John");方法二functionPerson(name){varexports={};exports.name=name;exports.setName=functio

javascript - JQgrid - 没有这样的方法 gridunload

我用的是最新版的jqGrid(4.8.2),有一些奇怪的地方:文件夹(或github)中没有文件:grid.custom.js在wiki(http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods)中,该方法必须在文件grid.custom.js中最后,在源代码中我可以找到方法:gridUnload:function(jqGridId),它看起来很相似(但你必须像这样调用这个方法:$.jgrid.gridUnload('jqGridKoeff');不过这个情况真的很奇怪。当心! 最佳答案

javascript - 用 Bluebird 链接递归 promise

我有一个promise链,中间有一个递归promisedoAsyncRecursive(),如下所示:doAsync().then(function(){returndoAsyncRecursive();}).then(function(){returndoSomethingElseAsync();}).then(function(result){console.log(result);}).catch(errorHandler);doAsyncRecursive()必须做一些事情,如果一开始没有成功,我之后想每5秒尝试一次,直到它成功。这是我的promise函数的样子:functio

javascript - 检索 CSS 是否需要 'getPropertyValue' 方法?

如果我们只能使用getComputedStyle方法,您能告诉我为什么我们需要使用getPropertyValue方法吗?例如,据我所知,这会起作用:vars=getComputedStyle(element,null).opacity;相当于以下内容:vars=getComputedStyle(element,null).getPropertyValue('opacity');我们可以在没有getPropertyValue的情况下使用getComputedStyle吗? 最佳答案 根据老DOML2Style,getProperty

javascript - 仅在某些 promise 已解决后才导入/导出

假设我有一个包含某些promise的文件,当按顺序执行时,它会准备一个输入文件input.txt。//prepareInput.jsvarstep1=function(){varpromise=newPromise(function(resolve,reject){...});returnpromise;};varstep2=function(){varpromise=newPromise(function(resolve,reject){...});returnpromise;};varstep3=function(){varpromise=newPromise(function(r

javascript - 如何在 React 中重写父类方法?

我正在扩展一个基类并覆盖基类中的一个方法。但是当我调用它时,它调用的是父类(superclass)版本。如何覆盖该方法?varHello=React.createClass({getName:function(){return"super"},render:function(){returnThisis:{this.getName()};}});classHelloChildextendsHello{constructor(props){super(props);console.log(this.getName());}getName(){return"Child";}};我想让它打印

javascript - 使用 promise 时我仍然会遇到厄运金字塔,我做错了什么?

我正在使用Inquirer使用Node.js的库,在使用promise时我仍然会遇到厄运金字塔,我做错了什么?仅供引用,查询器库API基本上是:inquirer.prompt([question1,question2,question3,...questionX]).then(function(answers){});其中answers是一个散列,带有代表每个问题的键。这里没有什么特别的地方。无论如何,使用API,我总是得到getAnswersToPrompts().then(function(answers){})并且将promise嵌套在前一个中似乎更方便......比如所以:fu

javascript - 如何使用 angular2 和 typescript 链接 3 个 Promise

我已经成功地链接了promise,但我发现我做这件事的方式足够复杂:我想知道是否有更优雅的方式来做到这一点。我使用Angular2、Typescript和signalR。我有一个服务getIntervention,它通过Id从服务器返回一个对象。在调用getIntervention之前,我想检查要连接到服务器的客户端,在连接到服务器之前,我想要加载SignalR脚本。所以我创建了第一个promisescriptLoadedPromise,它等待加载SignalR脚本。当scriptLoadedPromise被解析时,一个新的promiseconnectionPromise被创建,等待连

javascript - 为什么我要使用 Redux Promise 中间件而不是 Redux Promise?

我用过ReduxPromise,但似乎ReduxPromiseMiddleware具有更多功能,例如分派(dispatch)多个附加了“PENDING”或“FULFILLED”的操作。为什么我要用一个而不是另一个? 最佳答案 我个人更喜欢ReduxPromiseMiddleware作为中间件,因为它支持乐观更新;调度未决、已完成和已拒绝的操作;并与ReduxThunk配合得很好链接异步操作。例如,您可以在reducer中使用带有_PENDING和_FULFILLED的操作,并使用进度条等更新UI。