gpt4 book ai didi

javascript - 在 Node 内使用 zone.js(不是 Angular )

转载 作者:行者123 更新时间:2023-11-30 21:15:00 29 4
gpt4 key购买 nike

我想在我的 Node 应用程序中使用 zone.js。

虽然我找到了一个post其中描述了如何做到这一点,我仍然得到 zone is not defined 错误

例如。我还找到了一个这样的例子

let zone = require('zone');

zone.run(function () {
zone.inTheZone = true;

setTimeout(function () {
console.log('in the zone: ' + !!zone.inTheZone);
}, 0);
});

这给出了同样的错误,但我检查了 zone 对象,我注意到它返回了一个这样的对象

{
enable: function() { .. }
}

所以我猜区域 API 发生了变化。任何帮助将不胜感激

最佳答案

有两件事:

  1. 需要 zone.js 而不是 zone
  2. 使用Zone.current 获取对当前区域的引用

这个有效:

const zone = require('zone.js');

Zone.current.run(function () {
zone.inTheZone = true;

setTimeout(function () {
console.log('in the zone: ' + !!zone.inTheZone);
}, 0);
});

关于javascript - 在 Node 内使用 zone.js(不是 Angular ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45775006/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com