我想在我的节点应用中使用zone.js.
虽然我找到了一个post,其中描述了如何执行此操作,但我仍然得到zone
未定义错误
例如。我还发现了一个例子,这个
let zone = require('zone');
zone.run(function () {
zone.inTheZone = true;
setTimeout(function () {
console.log('in the zone: ' + !!zone.inTheZone);
}, 0);
});
哪个给出了同样的错误,但是我检查了zone
对象,我注意到它返回了一个像这样的对象
{
enable: function() { .. }
}
所以我猜区域API发生了变化。任何帮助将不胜感激
答案 0 :(得分:1)
有两件事:
zone.js
而不是zone
Zone.current
来引用当前区域这有效:
const zone = require('zone.js');
Zone.current.run(function () {
zone.inTheZone = true;
setTimeout(function () {
console.log('in the zone: ' + !!zone.inTheZone);
}, 0);
});