Вот код, демонстрирующий zone.js возможности от here:Не может понять zone.js примера
Zone.current.fork({}).run(function() {
Zone.current.inTheZone = true;
setTimeout(function() {
console.log('in the zone: ' + !!Zone.current.inTheZone);
}, 0);
});
console.log('in the zone: ' + !!Zone.current.inTheZone);
выше зарегистрирует:
'in the zone: false'
'in the zone: true'
Я не очень понимаю, что это эта зона здесь и как это связано с перехватом событий, о которых говорит this video.
Он выводит false
в первый раз, потому что это Zone.current.inTheZone
undefined
, и так как мы изменили Zone.current.inTheZone = true;
, что это значение теперь, когда ouputted второй раз. Что особенного здесь zone
?
это может помочь вам понять http://blog.thoughtram.io/angular/2016/01/22/understanding-zones.html –