Я использую библиотеку zoneJS и хотел бы отследить момент когда отрабатывает последний асинхронный запрос внутри зоны. Но почему-то не отрабатывает ни один из хуков. Это выражается в отсутствии вывода в консоль. Помогите пожалуйста исправить скрипт
JSFIDDLEZone.current.fork({
beforeTask: function () {
console.log('hi' + Zone.current.zoneName);
},
afterTask: function () {
console.log('bye' + Zone.current.zoneName);
},
enqueueTask: function(){
console.log('enqueue' + Zone.current.zoneName);
},
dequeueTask: function(){
console.log('dequeue' + Zone.current.zoneName);
},
}).run(function () {
Zone.current.zoneName = 'A';
setTimeout(function(){console.log('timeout1')}, 1000);
setTimeout(function(){console.log('timeout2')}, 2000);
setTimeout(function(){console.log('timeout3')}, 3000);
});