Javascript 是否可以使用zone.js提供自定义垫片/补丁?

Javascript 是否可以使用zone.js提供自定义垫片/补丁?,javascript,zone,zone.js,Javascript,Zone,Zone.js,其工作方式是填充所有标准浏览器/节点API。这是一个好主意,似乎效果很好。我突然想到,如果有可能提供您自己的定制垫片,那么您可以将其用作测试的非常灵活的模拟系统,而不必依赖Sinon的fakeTimers 目前,zone可以这样做吗?是的,你可以,而且在zone.js的PR中,正在修补Sinon's Maketimers(尚未发布),但当然,你可以用当前的zone.js API创建你自己的补丁,这是我的问题-你用什么zonejs API来使用你自己的setTimeout实现?是的,我记得我做过补

其工作方式是填充所有标准浏览器/节点API。这是一个好主意,似乎效果很好。我突然想到,如果有可能提供您自己的定制垫片,那么您可以将其用作测试的非常灵活的模拟系统,而不必依赖Sinon的fakeTimers


目前,zone可以这样做吗?

是的,你可以,而且在
zone.js
的PR中,
正在修补Sinon's Maketimers
(尚未发布),但当然,你可以用当前的
zone.js API创建你自己的
补丁

,这是我的问题-你用什么zonejs API来使用你自己的
setTimeout
实现?是的,我记得我做过补丁
fakeTimers
,如果不是,我稍后会添加支持。你认为你可以编辑你的问题来展示如何做,然后我会接受答案吗?