2
進行以下兩項測試。第一次測試: -爲什麼在Angular返回荒謬的結果鏈接`然後`?
var d = $q.defer();
d.promise.then(null, null)
.then(function() {
console.log('success');
}, function() {
console.log('fail');
});
d.reject(); // Prints fail, as expected
二測: -
var d = $q.defer();
d.promise.then(null, function() {}) // Notice second argument is not null
.then(function() {
console.log('success');
}, function() {
console.log('fail');
});
d.reject(); // Prints success!
爲什麼在第二次測試我收到 '成功' 的消息?
的jsfiddle - https://jsfiddle.net/7agszh95/