Sunlive
Nikita
Nikita
@Fl0pZz на самом деле, я видел про стрикт моде гд-еот в более уважаемом источнике, но не могу вспомнить где
Nikita
Nikita
о, спека, спасибо ей
Nikita
а так как мы используем импорты и экспорты в вебпаке, то он автоматом проставляет за нас strict mode
Sunlive
Sunlive
и там внизу ...mapGetters()
Sunlive
если я тебя правильно понял офк
Someone
Nikita
насчет объяснений стрелочной функции, мне нравится ранее и позднее связывание, но хоть это объясняет почему this в стрелочной функции запоминается, а в обычной нет, это не объясняет почему this вообще нет у стрелочной. Поэтому, я считаю, что стрелочная функция не имеет своего контекста и запоминает внешний this благодаря замыканию
Nikita
ну и так все говорят, так что вот так вот
Sunlive
мелкий вопрос, вью-класс-компонент + тс норм? или можно просто тс юзать?
Sunlive
что скажете
Rafael 🌵
Serge
Вот люблю я es6, ts и классы, но в случае с vue чёт классы имхо не в кассу
Serhii
Добрый вечер, гляньте плиз кто-то, делаю по примеру
https://ru.vuejs.org/v2/guide/forms.html
, вот код
https://hastebin.com/itehewajuq.js
, но выдает ошибку "ReferenceError: option is not defined"
Туся
Да, наверное так. Я уже поняла ответ. getters у хранилища типа computed у компонента.
Туся
Vasili
Serhii
а у меня один компонент тоже с v-for работает, а этот ни в какую((
Serhii
нет, все работает https://jsfiddle.net/sLp1mkbx/1/
Serhii
еще меня убивает что когда удаляю одну строчку из этого <select v-model="selected">, то цикл отрабатывает и ошибки нету))
Nikita
Oleh
ребята, на самом деле, мне кажется, ваши стрелочные функции и прочий стеб над теми кто в них путается или не сталкивался и потому не знает, просто порождение синтаксиса, который, как всем известно исторически за уши притянут...
мне вот C, C++ намного очевиднее, чем JS. Ну вы поняли => и ок, я о них знаю только потому, что читал и то, от удивления типа "шо за пиз...ц я только что увидел". Вы сами только что спорили где там ваш невидимый контекст живет. Короче хз чо стебаться, проявлять сарказм и прочее по неочевидным моментам языка... Это все равно, что я б стебался, когда кто-то в Perl хэш по ссылке из функции неправильно вернул или регуляркой всю строку сожрал, или nil в Swift пытался анврапить, ну такое ...
ℝei
Че за вброс? про стрелки на каждом углу в гугле инфы навалом
ℝei
Они элементарны
Oleh
элементраны или очевидны ?
ℝei
И да, лямбды в с++ !== стрелки в жс
Александр
Чувствую срач
Serhii
остается
<div id="UserSelectorTest"><select><option value="A">
One
</option><option value="B">
Two
</option><option value="C">
Three
</option></select> <span>Выбрано: A</span></div>
Serhii
в общем беда
Alexey
Всем поивет
Alexey
Подскажите а как по условию сменить стартовый экран
Alexey
Имеется сплеш экран который я повесил на отдельный урл. И хочу при старте проверять видел его пользователь или нет. И если не видел то перекидывать на него.
Alexey
Alexey
Пробую сделать вот так.
Alexey
но что то ничего не выходит из этого
Yura
Поэкспериментируй с хуком, почему в beforeCreate?
Alexey
нашел в статье
https://www.mikestreety.co.uk/blog/vue-js-using-localstorage-with-the-vuex-store
Alexey
я проверял что в условие он заходит
Yura
а что не получается?
Alexey
без условия тоже не перебрасывает
Alexey
Alexey
может я конечно не на тот хук завязываюсь
Yura
я бы все таки попробовал добавить переменную в data и потом в mounted уже пушить роутер, в зауввисимости от значения переменной. А роутер консолил он уже есть?
Alexey
ага консолил
Alexey
есть
Alexey
вот так вот заработало.
Alexey
Alexey
но как то кривовато
Yura
да странно, великий js не перестает удивлять. Т.е. для работы кода не хватает того времени которое уходит на создание и вызов таймаута..?
Alexey
видимо.
Yura
видимо.
ну значит будут сценарии в которых это не сработает, так нельзя делать.
Alexey
но результат все равно получается немного не тот. видимо придется переделывать.
на долю секунд показывается вначале стартовый экран а потом сменяется на нужный
Alexey
а как тогда более правильно сделать?
Alexey
я в vue новичек)
Yura
я тоже новичек :)
Yura
от обратного показывать сначала нужный, а потом пусть отрабатывает условие и если что включается стартовый экран
Flexo
Alexey
Я придумал как сделать без костылей. Сделал компонент обертку где рендерю нужный экран через v-if
Flexo
Как раз это скорее костыль)
Flexo
Целый экран по условию через v-if рендерить
Flexo
beforeRouteEnter (to, from, next) { условие и переправляем куда надо }
Flexo
Вот почитайте гайд, роутер разные хуки добавляет, может что-то лучше подойдет https://router.vuejs.org/en/advanced/navigation-guards.html
Alexey
Alexey
Хотя да наверное можно плпробовать занекстиить другой урл просто.
Alexey
Спасибо.
Павел
кто проснулся уже?
Dmitry
Я
Павел
помогите, пожалуйста. пытаюсь получить из компонента переменную, которая в хранилище, а у меня не выходит :( я просто разбил свое хранилище на несколько файлов, до этого норм было