问题标签 [deferred]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - JavaScript 中的 Deferred、Promise 和 Future 有什么区别?
延期、承诺和期货之间有什么区别?
这三个背后是否有普遍认可的理论?
javascript - 延迟函数解析
这是我的情况:
我有一个“界面”,我的每个控件都用于基本的事情,其中之一就是验证。
因此,我有一个processValidation
函数贯穿该特定控件的每个传入函数。这些功能可能与isNumeric()
需要 Web 服务调用一样简单或更复杂。这些函数返回一个简单的boolean
说明这是否通过了验证。
我需要一种通用的方法来让这个调用等到它正在运行的验证完成。我认为这是使用 Deferred 方法的理想场所,但我似乎无法做到正确。
这是我到目前为止所拥有的:
当我进入被调用的函数时,我需要一种解决 dfd 的方法。我想这是我真正的问题。
想法?
编辑:
我尝试传递dfd
给 validatorFn 并在那里解决它,但从$.when
不触发。
python - 扭曲的,延迟的完整回溯
我只是学习在 Twisted 上编写应用程序,所以犯了很多错误。
假设有一段代码:
我们在 os.startfile(self.path) 和 Big Traceback 中有错误:
如果我取消注释 #d.addErrback(self.command_die)
我们几乎没有通过 print ('com_die', d) 创建的“日志”:
有没有办法在设计时获得完整的 Log \ TraceBack?
目前我要了解哪里有新的错误,有必要评论 addErrorback `s
python - 扭曲的延迟回调链
在阅读了文档和一些用例之后。问题出现了如何使用回调链。更准确地说,如何在回调之间传输数据
这是代码:
首先,在 min_active_stack 中,我确实向 db 请求。在 min_normalization 我处理数据。并且 insert_db 对处理过的数据我确实有一个对 db 的请求。
在这种情况下,数据通过链传输,很简单。但是如果在链的中间需要运行比回调更多的东西怎么办。
在 stack_shift 中不使用任何外部数据,但它应该在 min_active_stack 之后和 insert_db 之前运行。事实证明,min_normalization 来自 deferred stack_shift 而不是 min_active_stack。
对于我自己,我通过在 stack_shiftt 中添加一行来解决这个问题:
并在 min_normalization 中使用 self.temp。
但就正确的决定而言?
c# - 延迟执行下linq c#中的奇怪行为
嗨,我有以下代码会产生奇怪的行为。由 linq to Objects 生成的 IEnumerable 中包含的对象实例的属性不会在后续的 foreach 语句中更新。foreach 语句应枚举 IEnumerable。相反,解决方案是在之前枚举它。
虽然我找到了解决方案,但我在书籍或文章中的任何地方都没有看到这个解决方案,处理类似的例子。也许对 linq 有复杂了解的人可以解释一下。
我花了一天的时间来查明错误的确切原因,而且在大型应用程序中调试并不容易。然后我在一个更简单的环境中复制了它,如下所示。
输出:在列表 1 中,值为 40:
列表 1 中的值为 40 :
在 MyClassExtra 列表中 v1.val 为 40,prop1 为 0
在 MyClassExtra 列表中 v1.val 为 40,prop1 为 0
如您所见,prop1 没有更新到 40。!!
python - 连接失败后,Twisted deferred 不可调用
我的客户工厂在这里:
它在这里启动代码:
当连接失败(远程服务器关闭)时,我调用了工厂的 clientConnectionFailed,但奇怪的是得到了“exceptions.AttributeError: SMPPClientFactory instance has no attribute 'connectDeferred'”。
当连接失败时我需要调用 errback,在处理延迟时似乎缺少一些东西..
jquery - jquery多个ajax请求
此代码段允许将多个文件拖放到一个框中。文件阅读器为每个文件创建一个 blob,然后每个文件都应该使用 ajax rq 发送到服务器:
问题:当接收到下一个 blob 而没有处理前一个 blob 时,服务器内部崩溃。
我发现另一个帖子讨论这个:如何使所有 AJAX 调用顺序? 使用 async:false 的“顺序”请求不是一种选择,它会阻止很多其他事情。
解决方案: ???为file1调用ajax,调用完成后,为file2调用ajax,...为file-n调用ajax
我真的很想使用 JQ Deferred ( http://api.jquery.com/category/deferred-object/ ),例如这里描述的:http: //api.jquery.com/jQuery.when/
我真的很抱歉,但我不知道如何做对。
感谢您的任何建议!H。
c++ - C++ 模板实例化 - 为什么我的必须始终是显式的,不像 STL?
除非我为我编写和使用的每个模板化类/方法/函数包含一个显式模板实例化,否则我的任何一个 C++ 项目都会生成链接器错误。
STL 类似乎没有这样的问题。
是否有一些简单的行为准则(双关语)我可以遵守允许像 STL 那样的延迟实例化?
感谢收听。
jquery - .resolve() 和 .promise() 有什么区别?
我正在研究 jQuery 的延迟特性。我在互联网上尝试了几个例子。我理解它的概念,但我不明白 和 之间的resolve()
区别promise()
。
resolve()
和 和有什么区别promise()
?
jquery - 了解 $.Deferred() 序列和 $.fn.pipe()
我被困在这段代码中:
在“重新加载”中,我需要在“卸载”序列完成后启动“加载”序列,但它在“卸载”序列元素的第一次迭代被隐藏后立即开始。请帮帮我,我卡住了(