Каков предпочтительный способ получить неизменяемую наблюдаемую? - PullRequest
0 голосов
/ 28 июня 2018

Когда я подписываюсь на наблюдаемые и изменяю полученные данные, данные в наблюдаемых меняются без вызова observable.next ();

Это не ожидаемое поведение?

const jobs = this._jobService.jobs.value;

this.jobs = _.chain(jobs)
        .filter(j => j.status === 2)
        .map(j => {
          j.facility = _.findWhere(facilities, {_id: j.facility});
          return j;
        })
        .first(3)
        .value();

this._jobService.jobs.value; // shows the altered data

Единственное, что я нашел, это использование

const jobs = JSON.parse(JSON.stringify(this._jobService.jobs.value));

Но это выглядит некрасиво и кажется неправильным.

Как вы решаете эту проблему?

...