Поскольку эффективная практика заключается в предоставлении только тех данных, которые требуются компоненту для этого компонента.
Следующая строка приводит к тому, что _todos
Subject отправляет только данные Todos:
this._todos.next(Object.assign({}, this.dataStore).todos)
Приведенный ниже код, который вы предлагаете, приведет к тому, что объект _todos
будет излучать все dataStore
:
this._todos.next(Object.assign({}, this.dataStore))