我想使用我的服务来处理main.ts
中的引导程序故障,这是一个记录到远程API的记录程序。
是否可以使用AppModule
代替main.ts
作为提供商添加的服务?
例如,这就是我现在尝试使用它的方式(由于Logger
服务依赖于其他服务而赢得了工作,而其他服务依赖于其他服务,它只是继续运行向下)。这种方法不起作用。
有没有人知道任何其他方法,或者我试图做的事情根本不可能?
以下是例子:
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app/app.module';
import { environment } from 'environment';
import { hmrBootstrap} from './hmr';
import { Logger, HttpService } from 'core';
import { Log } from 'shared';
if (environment.production) {
enableProdMode();
}
const bootstrap = () => platformBrowserDynamic().bootstrapModule(AppModule);
document.addEventListener('DOMContentLoaded', () => {
bootstrap()
.then(success => {
})
.catch(err => {
const logger = new Logger(); // Depends on HttpService...
logger.logFatalToServer(new Log({...}));
});
});