我正在尝试将 Rollbar 集成到 Angular2 中,并按照他们网站上的示例进行操作。
但是当我运行
npm start
它给我以下错误
这是 app.module.ts 中的代码
常量 rollbarConfig = { accessToken: 'ACCESS_TOKEN', 捕获未捕获:真, captureUnhandledRejections:真, }; 导出函数 getRollbarConfig() { return () => new Rollbar(rollbarConfig); } @Injectable() 导出类 RollbarErrorHandler 实现 ErrorHandler { 构造函数(私有注入器:注入器){} 处理错误(错误:任何):无效{ var rollbar = this.injector.get(Rollbar); rollbar.error(err.originalError || err); } } . . . @NgModule({ 提供者:[ . . . {提供:Http,useClass:AuthenticatedHttpService}, 基本请求选项, CronBuilder 服务, {提供:ErrorHandler,useClass:RollbarErrorHandler}, {提供:Rollbar,useFactory:getRollbarConfig}, ], . . . })
如果我删除此行
provide: Rollbar, useFactory: getRollbarConfig
,它可以工作并成功编译。谢谢。