我看了一下bluebird promise FAQ,其中提到了这.then(success, fail)是一个反模式.我不太了解它对try和catch的解释.以下是什么问题?
some_promise_call()
.then(function(res) { logger.log(res) }, function(err) { logger.log(err) })
Run Code Online (Sandbox Code Playgroud)
似乎这个例子建议以下是正确的方法.
some_promise_call()
.then(function(res) { logger.log(res) })
.catch(function(err) { logger.log(err) })
Run Code Online (Sandbox Code Playgroud)
有什么不同?
Angular 1.2取代always了finally承诺.
那么曾经是这样的:
$http.get('/myurl').always(handler);
Run Code Online (Sandbox Code Playgroud)
现在需要这样:
$http.get('/myurl').finally(handler);
Run Code Online (Sandbox Code Playgroud)
但我在IE8中收到错误"预期标识符".如何在IE8中完成这项工作?