在单击listener中,我有一个返回promise并打开弹出窗口的函数。在弹出窗口中,我希望传递所选值的数组。然而,这个承诺只有在我第一次点击“发布”按钮时才起作用。 我做错了什么? function showtWindow(){ var selected = []; var promise = dfd.promise</e
我有一个函数来获取一些数据,该函数应该返回一个promise。在函数中,我必须发出两个请求-一个接一个。我以一个嵌套的延迟程序调用结束,在延迟程序上的最后一个调用resolves函数将返回。我是第一次接触这种延迟的东西,不知道这是不是正确的解决方案。getData(func) { var collection = new Collection();
我从库中提取了下面这段JavaScript代码,它使用了jQuery的延迟/承诺,这些承诺与官方的承诺规范不一样。我希望将这个基本示例转换为一个本机JavaScript承诺,同时保持下面相同的格式/结构。当承诺解决时,它将调用位于finalize函数内的App.show()函数。Object when this function is called
return d.promise()