Мое приложение 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
, а не в другом режиме. Что не так с кодом?.