Size: a a a

Клуб Vue.js-разработчиков

2021 February 17

EG

Evgeny Gavrilov in Клуб Vue.js-разработчиков
Asi Ple
а что за мода пошла data() {} как метод делать?
но data() и так метод🤔
источник

МШ

Михаил Шибаев... in Клуб Vue.js-разработчиков
А если не метод, то начнутся проблемы)
источник

AP

Asi Ple in Клуб Vue.js-разработчиков
я в плане data() {} вместо data: function() {}, ну или data: () => {}
источник

МШ

Михаил Шибаев... in Клуб Vue.js-разработчиков
Дак это вкусовщина, не?
источник

AG

Andrey Govorukhin in Клуб Vue.js-разработчиков
Asi Ple
я в плане data() {} вместо data: function() {}, ну или data: () => {}
так одно и тоже
источник

AP

Asi Ple in Клуб Vue.js-разработчиков
контекст?
источник

EG

Evgeny Gavrilov in Клуб Vue.js-разработчиков
Asi Ple
я в плане data() {} вместо data: function() {}, ну или data: () => {}
data(){} — сокращённая запись data: function(){}
data: () => {} — не делайте так
источник

AC

Alexey CaTHaR in Клуб Vue.js-разработчиков
В 2021 так можно)
источник

AG

Andrey Govorukhin in Клуб Vue.js-разработчиков
Evgeny Gavrilov
data(){} — сокращённая запись data: function(){}
data: () => {} — не делайте так
data: (vm) => {} и нет проблем
источник

AP

Asi Ple in Клуб Vue.js-разработчиков
Evgeny Gavrilov
data(){} — сокращённая запись data: function(){}
data: () => {} — не делайте так
разве в первом случае this не будет разным?
источник

AP

Anton Permyakov in Клуб Vue.js-разработчиков
Asi Ple
разве в первом случае this не будет разным?
это просто сокращенная запись
источник

AP

Asi Ple in Клуб Vue.js-разработчиков
okay
источник

VG

Vladimir Galetinko in Клуб Vue.js-разработчиков
Eugene Bilan
Так а разница если использовать без interceptors? Просто axios запрос и внутри try catch
Это что-то на подобие мидл варки для запросов. Например мне необходимо отслеживать 401ю(не авторизтрован) ошибку, чтобы в этом случае выкинуть пользователь куда подальше.
источник

AP

Anton Permyakov in Клуб Vue.js-разработчиков
Asi Ple
разве в первом случае this не будет разным?
так же, как и

methods: {
 loadData() {
 
 }
}
источник

AP

Anton Permyakov in Клуб Vue.js-разработчиков
Andrey Govorukhin
data: (vm) => {} и нет проблем
кроме того, что в одном месте используется this, а в другом vm
источник

AG

Andrey Govorukhin in Клуб Vue.js-разработчиков
Anton Permyakov
кроме того, что в одном месте используется this, а в другом vm
да и ладно
источник

G

Guest in Клуб Vue.js-разработчиков
Как думаете есть ли смысл переписать продукт на Vue JS (options API) на vue 2 + composition API на Typescript? Думаю, один раз помучаемся, за то, потом с типами по проще будет развивать проект

Пысы. Продукт еще не выкатили, свободное время есть
источник

AP

Anton Permyakov in Клуб Vue.js-разработчиков
Guest
Как думаете есть ли смысл переписать продукт на Vue JS (options API) на vue 2 + composition API на Typescript? Думаю, один раз помучаемся, за то, потом с типами по проще будет развивать проект

Пысы. Продукт еще не выкатили, свободное время есть
vue-2-composition не для продакшена
источник

AG

Andrey Govorukhin in Клуб Vue.js-разработчиков
мне уже привычно писать
data: () => ({})

this там не так часто нужен, а если и нужен то вот так

data: (vm) => ({
  date: vm.props
})
источник

EB

Eugene Bilan in Клуб Vue.js-разработчиков
Vladimir Galetinko
Это что-то на подобие мидл варки для запросов. Например мне необходимо отслеживать 401ю(не авторизтрован) ошибку, чтобы в этом случае выкинуть пользователь куда подальше.
Хорошо, соглашусь, но если мне нужно получить список данных и все то какой прок тогда от интерсепторс? Можно же просто без интерсептора и отловить ошибку
источник