ng --prod вызывает ошибку в main.js, вы указали неверный объект, где ожидался поток. Вы можете предоставить Observable - PullRequest
0 голосов
/ 07 ноября 2019

Мое приложение angular 6 работает нормально с ng serve и ng build, но когда я использую ng build --prod, оно дает успешную сборку, но при запуске приложения я получаю сообщение об ошибке ниже в main.js.

вы указали неверный объект, где ожидался поток. Вы можете предоставить Observable, Promise, Array или Iterable в main.js

После выполнения ng serve --aot я получаю сообщение об ошибке при подписке ниже.

this._ConfigService.config
        .pipe(takeUntil(this._unsubscribeAll))
        .subscribe((config) => {
            this._Config = config;
        });

Имой сервис похож на

set config(value)
{ 
    let config = this._configSubject.getValue(); 
    config = _.merge({}, config, value); 
    this._configSubject.next(config);
}

get config(): any | Observable<any>
{
    return this._configSubject.asObservable();
}

почему эту ошибку показывают только в ng build --prod, а не в другом режиме. Что не так с кодом?.

...