JQuery 和 WinJS - 承诺 [关闭]
Posted
技术标签:
【中文标题】JQuery 和 WinJS - 承诺 [关闭]【英文标题】:JQuery and WinJS - Promise [closed] 【发布时间】:2014-02-04 00:23:45 【问题描述】:WinJS Promises 和 JQuery Promises 是一回事吗?
【问题讨论】:
你有什么问题? 只需在您最喜欢的搜索引擎中搜索`JS promises`has been asked before 他们的目的是一样的,只是工作“有点”不同。 blogs.realdolmen.com/experts/2012/08/09/…Dude,在发帖之前,你需要问一个真正的问题并谷歌一下。 Parse.com 使用 Promise 并且有一些很好的文档来解释它们是如何工作的。希望这会有所帮助:parse.com/docs/js_guide#promises 【参考方案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(),所以谢谢!以上是关于JQuery 和 WinJS - 承诺 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
WinJS 4.0兼容AngularJSReactBootstrap和Knockout