【问题标题】:JQuery and WinJS - Promise [closed]JQuery 和 WinJS - 承诺 [关闭]
【发布时间】:2014-02-04 00:23:45
【问题描述】:

WinJS Promises 和 JQuery Promises 是一回事吗?

【问题讨论】:

标签: javascript jquery winjs promise


【解决方案1】:

Promises 是一种用于处理异步操作的编程模式。该模式可以应用于其他语言,但它们最常见于 JS 库(如 jQuery 和 WinJS)中。

Kraig Brockschmidt 有一篇非常好的博客文章,介绍了它们的工作原理(一般而言)以及在 WinJS 中的工作原理: http://blogs.msdn.com/b/windowsappdev/archive/2013/06/11/all-about-promises-for-windows-store-apps-written-in-javascript.aspx

我写了一篇比较 jQuery Promise 和 WinJS 中 Promise 的博文。简短的回答:它们是可互操作的。 http://blogs.windows.com/windows/b/appbuilder/archive/2013/07/10/jquery-and-winjs-working-together-in-windows-store-apps.aspx

【讨论】:

  • 它们并不完全兼容,因为 jQuery 有 always() 和 fail() 方法。 $.Deferred().reject() 也不会导致调用 WinJS Promise 上的错误处理程序。
  • 您可以使用 WinJS 和 jQuery Promise 完成一些基本操作 - 链接、连接。我不知道 $.Deferred().reject(),所以谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-22
  • 1970-01-01
  • 1970-01-01
  • 2017-09-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多