我试图在角度6 cli项目中将文件添加到缓存存储中,但由于zonejs而不断出错,我无法找到原因。如果我在没有其他代码的typescript项目中运行,下面的代码工作正常。这些文件被添加到缓存中,因此执行该函数但是它会引发错误。
caches.open('assets').then((cache) => {
return cache.add('image.png');
});
如果我在角度项目中运行相同的代码,我会收到错误
错误:未捕获(在承诺中):TypeError:给定值不是Promise TypeError:给定值不是Promise
请参阅this Stackblitz以重现错误。单击同步按钮时,会将给定文件添加到缓存存储中,然后抛出错误。