我正在开发一个Angular App,它第一次加载正常,但是一旦我刷新它或按F5它就会中断并给出以下错误:
core.es5.js:350使用类装饰器时无需使用反射元数据垫片
如果需要反射元数据填充程序且我还没有包含它,为什么它在首次上传时正常启动?
答案 0 :(得分:1)
我试图复制你的问题 当我使用angular cli时,我有一个文件polyfils.ts,其中包含以下代码行:
/** Evergreen browsers require these. **/
import 'core-js/es6/reflect';
import 'core-js/es7/reflect';
所以我评论说,我的应用程序刚开始没有加载,抛出错误Uncaught reflect-metadata shim is required when using class decorators
。我尝试了IE11,最新的Chrome和FF - 在第一次加载时都表现出同样的错误{。}}。
为什么错误不会在您的情况下首先被抛出我不确定,可能是您正在运行某些特定的浏览器等等。但您肯定需要包含Uncaught reflect-metadata shim
polyfill才能运行角度应用程序甚至在最新的浏览器中。