Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 October 19

MK

Maxim Kostenko in Nuxt.js — русскоговорящее сообщество
Harzink
Проблемы такого рода, что например, на беке, поскольку в контейнер засунуты зависимости один раз, то локаль у i18n всегда одна и та же, если мы достаем инстанс i18n из контейнера (а инстанс i18n в контексте ок)
Хм как по мне то в стейте у тебя не должно быть текстовых строк
источник

V💊

Vladimir 💉 💊 Voytenk... in Nuxt.js — русскоговорящее сообщество
Harzink
Я так себе думаю, шо мы не с ту степь направились: таки, если вы говорите, что вставлять контейнер через inject в плагине - это ок и или декораторы это обламывают, или я как-то криво вставляю - это одно, а  я так думаю, что может есть в принципе другой подход в плане внедрения зависимостей в сторы через inversify
Глянь доклад Никиты Соболева про di может поможет чем, но на мой взгляд там ещё тот ад получился
источник

H

Harzink in Nuxt.js — русскоговорящее сообщество
Maxim Kostenko
Хм как по мне то в стейте у тебя не должно быть текстовых строк
Дело не в текстовых строках, а в том, что на сервере контекст для каждого запроса должен быть свой, а этого сделать как-то не особо выходит
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Андрей Назаров
После слов vuex-module-decorators стало плохо )
Почему? 😳
источник

V💊

Vladimir 💉 💊 Voytenk... in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
Почему? 😳
Ну ад же :)
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
В чем? Пользую давно, никаких претензий
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
Почему? 😳
Имхо это какое-то натягивание ежа на носорога )
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Андрей Назаров
Имхо это какое-то натягивание ежа на носорога )
Ну не знаю. У меня все на классах (TS), намного проще жить 👍
источник

V💊

Vladimir 💉 💊 Voytenk... in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
В чем? Пользую давно, никаких претензий
1. Тс во вью2 это боль
2. Тс в вуексе очень большая боль
3. Спека декораторов переписывалась 4 раза, последний раз в сентябре, и она опять в нулевом стейдже
источник

GS

Grigorii K. Shartsev in Nuxt.js — русскоговорящее сообщество
Vladimir 💉 💊 Voytenko
1. Тс во вью2 это боль
2. Тс в вуексе очень большая боль
3. Спека декораторов переписывалась 4 раза, последний раз в сентябре, и она опять в нулевом стейдже
3. А важно ли, что там в спеке декораторов в ES, если используются декораторы TS?
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Vladimir 💉 💊 Voytenko
1. Тс во вью2 это боль
2. Тс в вуексе очень большая боль
3. Спека декораторов переписывалась 4 раза, последний раз в сентябре, и она опять в нулевом стейдже
Вова, честно не понимаю о чем речь... Юзаю nuxt-property-decorator и доволен как слон
источник

V💊

Vladimir 💉 💊 Voytenk... in Nuxt.js — русскоговорящее сообщество
Grigorii K. Shartsev
3. А важно ли, что там в спеке декораторов в ES, если используются декораторы TS?
Да, очень. Декораторы в тс были написаны по второй или третьей версии спеки. Тс обещают что любой код жс будет валидным кодом тс, поведение декораторов разное, синтаксис кажется уже тоже
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
Вова, честно не понимаю о чем речь... Юзаю nuxt-property-decorator и доволен как слон
Лично мне просто эстетически даже код на декораторах кажется таким уродским что я не могу на это смотреть
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Андрей Назаров
Лично мне просто эстетически даже код на декораторах кажется таким уродским что я не могу на это смотреть
Возможно, дело вкуса...
По мне так такой код более читаем, чем... (ссори, нет компа под рукой, поэтому рав текст)

import { BreadCrumb } from '@/models/core/BreadCrumb';import { Module, VuexModule, VuexMutation, VuexAction } from 'nuxt-property-decorator' @Module({ name: 'AppStore', stateFactory: true, namespaced: true})export default class AppStore extends VuexModule { private breadCrumbList: BreadCrumb[] = []; @VuexMutation public setBreadCrumbList (breadCrumbList: BreadCrumb[]) { this.breadCrumbList = breadCrumbList; } @VuexAction public updateBreadCrumbList (breadCrumbList: BreadCrumb[]) { this.setBreadCrumbList(breadCrumbList); } public get breadCrumbs () { return this.breadCrumbList; }}
источник

V💊

Vladimir 💉 💊 Voytenk... in Nuxt.js — русскоговорящее сообщество
Эх, я когда увидел, что спеку обновили опять, сперва обрадовался что может быть в этот раз сделали норм, но нет там прям что не очень :)
источник

GS

Grigorii K. Shartsev in Nuxt.js — русскоговорящее сообщество
Vladimir 💉 💊 Voytenko
Да, очень. Декораторы в тс были написаны по второй или третьей версии спеки. Тс обещают что любой код жс будет валидным кодом тс, поведение декораторов разное, синтаксис кажется уже тоже
Но кодовая база (продовая) с использованием TS декораторов уже очень большая. Хз, как они собираются их сломать, включая весь ангулар, например
источник

V💊

Vladimir 💉 💊 Voytenk... in Nuxt.js — русскоговорящее сообщество
Grigorii K. Shartsev
Но кодовая база (продовая) с использованием TS декораторов уже очень большая. Хз, как они собираются их сломать, включая весь ангулар, например
Ну вот я тоже хз как они будут выкручиваться
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Grigorii K. Shartsev
Но кодовая база (продовая) с использованием TS декораторов уже очень большая. Хз, как они собираются их сломать, включая весь ангулар, например
А что это значит?
источник

GS

Grigorii K. Shartsev in Nuxt.js — русскоговорящее сообщество
Vladimir 💉 💊 Voytenko
Ну вот я тоже хз как они будут выкручиваться
И не только они. Я почти не видел проектов, не считая либ, где был бы TS, но не было бы декораторов
источник

V💊

Vladimir 💉 💊 Voytenk... in Nuxt.js — русскоговорящее сообщество
Grigorii K. Shartsev
И не только они. Я почти не видел проектов, не считая либ, где был бы TS, но не было бы декораторов
Они - это я про МС
источник