данных во vuex. В интернетах нашел пример со скрина. Я так понимаю, это вполне себе типичный подход по превращению глубоко вложенных объектов хранилища в плоскую структуру. Вопрос - к чему этот хак с userList, если можно просто юзать Object.values(users) для этих целей? Во многих примерах (касающихся normalizr и т.п.) видел создание таких вспомогательных массивов, но пока что не совсем до конца понимаю их назначение. Спасибо!
https://forum.vuejs.org/t/vuex-best-practices-for-complex-objects/10143
https://habr.com/ru/post/332628/ Глянь 3 пункт
Спасибо за ответ! Уже глядел, да. Здесь используются только вложенные массивы вроде "pagesIds: [1,2]", чтобы осуществлять поиск по типу "все страницы принадлежащие лэйеру X" - с этим всё понятно и к этому у меня вопросов нет. На примере же, с которым я обратился, представлена выдача ВСЕХ юзеров с использованием вспомогательного массива userList. Вот я и не понимаю, к чему он нужен, если получить массив всех пользователей в геттере userSet можно просто через Object.values(state.users) . Разве что для возможности изменять порядок элементов в массиве, но в контексте "пользователей" это не очень вяжется
Обсуждают сегодня