@vuejs_ru

Страница 3800 из 3900
Павел
12.10.2018
20:30:02
Сохраню пригодится, у меня как раз тоже jwt

Illya
12.10.2018
20:30:17
Игорь
12.10.2018
20:31:09
Любовь к ооп у людей неискоренима
Что поделать. Я вообще во все сую ООП. Очень удобно для меня.

Google
Illya
12.10.2018
20:32:00
В данном случае кроме 20+ упоминаний слова this разницы никакой :)

Ну и в текущей реализации к этой штуке даже тестов не напишешь :)

Игорь
12.10.2018
20:32:27
В данном случае кроме 20+ упоминаний слова this разницы никакой :)
Опять же, ООП и функциональное - холивар без какого-лиюо вывода. Каждый останется при своем субективном мнении) Так что спорить не хочу)

Illya
12.10.2018
20:32:56
Я не о функциональном программировании вообще сейчас :)

Игорь
12.10.2018
20:33:18
Любовь к ооп у людей неискоренима
По этой фразе, я сделал такой вывод

Illya
12.10.2018
20:33:37
Мир не заканчивается на фп и ооп

Pavel
12.10.2018
20:41:09
Норм через класс, а не объект с функциями, если вдруг понадобится более высокая абстракция. Например, вынести общие методы в супер-класс. Так что изначальная логика с классами легче расширяема, имхо

Pavel
12.10.2018
20:42:35
Базовый класс, например, класс с crud методами. От которого можно спокойно наследоваться всем классам, использующим crud

Google
Illya
12.10.2018
20:44:42
Тут в такой формулировке гораздо правильнее аггрегация

Я разверну немного мысль

s4b0t
12.10.2018
20:47:51
бородатые дядьки и тётки! где посмотреть пример разделения большого приложения (Vuex + router) на модули?

Illya
12.10.2018
20:48:02
Синглтон и так считается code smell

А наследование синглтонов совсем ад :)

Pavel
12.10.2018
20:49:50
Синглтоном будет только наследник. Но я понял о чем речь. В любом случае - это не противоречит основной мысли: лучше юзать классы, чем готовые объекты с функциями

Illya
12.10.2018
20:50:30
Есть минимум один важный аргумент против

Пачка экспортов функций будет тришейкиться

А вот класс это цельная сущность

Поэтому собирать пачку функций в один объект только потому что так красиво - приучаешься к плохому

Игорь
12.10.2018
20:54:00


Illya
12.10.2018
20:54:59
Очень плохой пример

Если мы говорим о каком нибудь токене, или любых других подобных данных

Те что application state

Очень важно иметь один источник истины

Здесь же классы каждый хранит тот же токен и это будет ад

Игорь
12.10.2018
20:56:09
Кстати, да. Это ответсвенному нужно отдать

Illya
12.10.2018
20:56:22
Правильно - каждый класс должен получать в конструкторе один и тот же экземпляр auth api и делегировать ему

Тогда класс manager теряет смысл

Он и так смысла не имеет - у него состояния нет

Google
Игорь
12.10.2018
20:57:21
Согласен полностью

БОГАТЫРЪ
12.10.2018
20:57:34
почему он не выводит id сразу при загрузки, а если с главного перейти по адресу то показывает

https://hastebin.com/odowofizuf.xml



Illya
12.10.2018
21:00:58
У вас в category массиа

DimenSi
12.10.2018
21:01:11
я хотел себе клиент http написать на классах

Illya
12.10.2018
21:01:11
Там нет Поля id :)

DimenSi
12.10.2018
21:01:11
https://github.com/dimensi/fetch-simple/blob/master/src/Apipie.ts

чет не осилил

я типо хотел написать базовый класс который имеет fetch метод и пару заготовок и типо расширять из этого класса в отдельные клиенты по фичам

а токен брать из before хука

Pavel
12.10.2018
21:04:41
Тут в такой формулировке гораздо правильнее аггрегация
Можно подробнее (или материал какой) почему это лучше? Я пока не так глубоко знаком с ооп и паттернами. Хотя уже встречал подобные советы, отдавать предпочтение композиции

DimenSi
12.10.2018
21:04:42
https://github.com/dimensi/fetch-simple/blob/master/src/Apipie.ts
в index.ts пример использования

БОГАТЫРЪ
12.10.2018
21:24:13
там один объект

Игорь
12.10.2018
21:24:42
?

Mr.
12.10.2018
21:24:54
Привет! Подскажите, пожалуйста: есть компонент - "список товаров", в него пробрасывается массив товаров, и в цикле отрисовывается компонент "карта товара" есть задача - при клике на кнопку в компоненте "карта товара" открывать модальное окно модальное окно рендерится в компоненте "список товаров" где и как можно объявить метод, что-б при клике на кнопку в компоненте "карта товара" открывать модалку товара?

Google
БОГАТЫРЪ
12.10.2018
21:25:45
Там нет Поля id :)
если с другой страницы перейти, то отображается

напрямую он херачит ошибки



Mr.
12.10.2018
21:26:47
Ну прокинь ивент вверх с карты товара
это тут читать? https://ru.vuejs.org/v2/guide/components-custom-events.html

Игорь
12.10.2018
21:26:54
Да

Mr.
12.10.2018
21:27:02
спасибо

Admin
ERROR: S client not available

Illya
12.10.2018
21:27:06
Там массив

БОГАТЫРЪ
12.10.2018
21:27:41
Там массив
export default new Vuex.Store({ strict: true, state: { cart: [], showLoader: false, product: {}, products: [], categories: [], category: {} }, mutations: Object.assign({}, categoriesMutations), getters: Object.assign({}, categoriesGetters/*, categoriesMutations*/), actions: Object.assign({}, categoriesActions/*, categoriesMutations*/) }) вы про это?

Illya
12.10.2018
21:27:56
Я про скрин

Вот этот

БОГАТЫРЪ
12.10.2018
21:28:08
а

Illya
12.10.2018
21:28:26
Там массив

Игорь
12.10.2018
21:28:27
В часности categoryBySlug

Там массив
Да понятно

БОГАТЫРЪ
12.10.2018
21:29:01
В часности categoryBySlug
с ним то всё ок, проблема в actions или загрузке, вот на главной странице все загружает и ок

export const categoriesGetters = { allCategories: (state) => { return state.categories; }, categoryBySlug: (state, getters) => slug => { if (getters.allCategories.length > 0) { return getters.allCategories.filter(p => p.slug === slug)[0]; } }, allProductsById: (state, getters) => id => { if (state.products.length > 0 ) { return state.products; } }, }

я же говорю, если с другой страницы перейти то отображается нормально, то есть на главной странице грузит категории, потом если перейти на страницу (саму категорию), их филтрует и вывод одну по уникальному ключу slug

Google
Игорь
12.10.2018
21:31:27
Сделай лучше find вместо filter

И без [0]

А то мне глаз дергает) Но ошибка не в этом)

БОГАТЫРЪ
12.10.2018
21:31:57
Сделай лучше find вместо filter
можно на примеры или доки?

Игорь
12.10.2018
21:32:13
можно на примеры или доки?
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/find

БОГАТЫРЪ
12.10.2018
21:32:29
так как быть то

мне кажется рендеринг срабывает первым, и выводит пустоту (на моем примере ошибки, что нету такого ключа)

Игорь
12.10.2018
21:34:49
{{ JSON.stringify(category) }} Перед дивом с ифом

И покажи 2 ответа

БОГАТЫРЪ
12.10.2018
21:35:05
сек

пустота

Arsen
12.10.2018
21:36:18
Чем вы тут занимаетесь наркоманы?

Игорь
12.10.2018
21:36:28
пустота
Ааа, бля

БОГАТЫРЪ
12.10.2018
21:36:39
если опять же с главной перейти на главную то норм

вывод есть

Страница 3800 из 3900