Изменения наблюдаемого объекта помещают значения в localStorage и - PullRequest
0 голосов
/ 25 сентября 2018

Я сделал функцию сортировки, и если пользователь щелкнет по флажку «Запомнить», значения объекта будут сохранены в localStorage, поэтому при следующем обращении к приложению значения из localStorage будут сохраняться в сортировке местоположений.,После изменения значений в форме и установки флажка значения объекта будут обновляться в localStorage.

  /**@property locationSubject is next observable @property locBody values */
  subscribeToLocBody() {
    const lcl: Storage = localStorage;
    this.locationSubject
      .pipe(catchError(err => of(err)), debounceTime(300))
      .subscribe((locInputVal: ILocation<any>) => {
        this.locBody = locInputVal;
        console.log(this.locBody);
        (locInputVal.remember ? lcl.setItem('remember', JSON.stringify(this.locBody)) : lcl.removeItem('remember'));
        this.initStoryLocationSort(locInputVal);
      })
  }

HTML:

<mat-checkbox (input)="onNextLoc(locBody.remember)" [(ngModel)]="locBody.remember" name="remember"
              color='warn'>Remember?</mat-checkbox>

Наблюдается событие в флажке, но он не должен вызывать initStoryLocationSort, только добавить тело в localalstorage.Как этого добиться, продолжая наблюдать за изменением значения тела объекта?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...