Я пытаюсь обновить службу хранилища данных, которую я строю, и я застрял на странной проблеме.
public setOptions(params: Params): void {
console.log(this._dataStore.options); // always empty here!!!
for (const key of Object.keys(params)) {
this._dataStore['options'][key] = params[key];
}
console.log(this._dataStore.options); // parameter(s) added
}
Вызов setOptions()
с начальным набором параметров URL работает и _dataStore.options
содержит свойства, отражающие входящие параметры.
Проблема в в любое время явызовите setOptions свойства параметров заменяются новыми params
вместо их обновления или добавления новых дополнений.
console.log(this._dataStore.options); // city: la
Это не имеет смысла для меня, может кто-то помочь мне понять и как правильно обновить.объект опций?