我正在尝试在Angular2中集成Rollbar,并按照他们website上的示例进行操作。
但是当我跑步的时候
npm start
它给了我以下错误
这是app.module.ts中的代码
const rollbarConfig = { accessToken: 'ACCESS_TOKEN', captureUncaught: true, captureUnhandledRejections: true, }; export function getRollbarConfig() { return () => new Rollbar(rollbarConfig); } @Injectable() export class RollbarErrorHandler implements ErrorHandler { constructor(private injector: Injector) { } handleError(err:any) : void { var rollbar = this.injector.get(Rollbar); rollbar.error(err.originalError || err); } } . . . @NgModule({ providers: [ . . . { provide: Http, useClass: AuthenticatedHttpService }, BaseRequestOptions, CronBuilderService, { provide: ErrorHandler, useClass: RollbarErrorHandler }, { provide: Rollbar, useFactory: getRollbarConfig }, ], . . . })
如果我删除此行
provide: Rollbar, useFactory: getRollbarConfig
它可以正常编译。
感谢。