Модуль Http-вызовов не работает после миграции Angular версии 4 на 12.

Недавно я перенес приложение с угловой версии 4 на 12. Некоторые из моих модулей выполняют http-вызовы посредством реализации ниже, и они не работают. По сути, он должен загружать данные при открытии модального окна! Но сейчас, когда я нажимаю на любой идентификатор, он просто открывает пустое модальное окно, но HTTP-вызовы не запускаются, и моя вкладка сети пуста. Эта проблема возникает только с модулями такой реализации, а все остальные модули работают нормально.

Фрагмент кода:

      `export class XYZModule {
static forRoot(config: ABCConfig): ModuleWithProviders<XYZModule> {
return {
ngModule: XYZModule,
providers: [
{provide: ABCConfig, useValue: config}
],
};
}

    constructor (@Optional() @SkipSelf() parentModule: XYZModule) {
        if (parentModule) {
            throw new Error('XYZModule is already loaded.  Import it in the root module only.');
        }
    }

}

Note:  This module called at other parentmodule like this
@NgModule({
imports:[
xYZModule.forRoot({ApiConfig: ApiConstant.data}),]
})
`

Здесь, в ApiConstant.data, я настроил все конечные точки API, которые необходимо выполнить в зависимости от операции.

Я обновил код последней версией ModuleWithProviders<XYZModule>, но он все равно не работает! Я хотел бы узнать, столкнулся ли кто-нибудь с подобной проблемой, или мне нужно изменить какую-либо реализацию вызова этих модулей.

0 ответов

Другие вопросы по тегам