Nếu tôi tạo ra một lời hứa sử dụng khoảng $, nó có thể hủy bỏ Xem: http://jsbin.com/jeweke/2/
timer = $interval(intervalFunc, intervalDelay, 10);
timer.then(
function(res) {console.log('ok', res);},
function(err) {console.log('err', err);}
);
Tuy nhiên, nếu tôi chuỗi lời hứa, lời hứa trả lại là không hủy ngang . Xem: http://jsbin.com/jeweke/1/
timer = $interval(intervalFunc, intervalDelay, 10)
.then(
function(res) {console.log('ok', res);},
function(err) {console.log('err', err);}
);
Điều gì mang lại? Đây có phải là cách nó hoạt động không?
Lưu ý - ví dụ ở đây là lỏng lẻo chuyển thể từ http://jsfiddle.net/ExpertSystem/fZc3W/
Giải thích tuyệt vời. cảm ơn vì đã đào sâu vào nguồn. – RoyM
@roymath Bạn được chào đón ... :) – PSL