0

我正在尝试将 Rollbar 集成到 Angular2 中,并按照他们网站上的示例进行操作。

但是当我运行 npm start 它给我以下错误

运行 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,它可以工作并成功编译。谢谢。

4

0 回答 0