Какое свойство выставляется наружу при использовании const {} - PullRequest
1 голос
/ 18 февраля 2020

Я следую примеру ngrx store следующим образом

https://stackblitz.com/edit/angular-multiple-entities-in-same-state?file=src%2Fapp%2Fstate%2Freducers%2Fexample.reducer.ts

В файле example.reducer.ts

export const { selectAll: selectAllCars } = adapterCar.getSelectors();
* есть код 1010 * И внешние звонки
export const selectAllCars = createSelector(selectCarState, fromExample.selectAllCars);

Не звонить selectAll

Извините, что спрашиваю, но я понятия не имею, как его искать. Не могли бы вы объяснить, как это работает?

1 Ответ

3 голосов
/ 18 февраля 2020

Это деструктурирующее задание. Он должен улучшить читаемость кода, но мне интересно, не используется ли он здесь неправильно.

export const { selectAll: selectAllCars } = adapterCar.getSelectors();

означает то же, что и

const carSelectors = adapterCar.getSelectors();
const selectAllCars = carSelectors.selectAll;
export { selectAllCars };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...