我对JavaScript中的承诺并不熟悉,但我注意到,如果您使用的是承诺实现,而不是浏览器提供的实现,则会有一些不同之处……最突出的是Promise.cancel方法。.then(this.view.thirdMethod)使用WinJS.Promise取消链接承诺:在控制台中正确显示:10"Error in sec
我有个蓝知更鸟的承诺可以取消。当取消时,我必须做一些工作来整洁地中止运行的任务。任务可以通过两种方式取消:通过promise.cancel()或promise.timeout(delay)。为了能够在取消或超时时整洁地中止任务,我必须捕获CancellationErrors和TimeoutErrors。捕获CancellationError是可行的,但由于某些原因,我无法捕获TimeoutError:
var Promise = require('bluebi