Size: a a a

Vue.js Russian Developers Community

2020 September 09

M

Matodor in Vue.js Russian Developers Community
Vetur не хочет работать при следующей конфигурации
- jsconfig:
{
   "include": [
       "./frontend/src/**/*"
   ],
   "exclude": [
       "./frontend/node_modules"
   ],
   "compilerOptions": {
       "baseUrl": "./frontend/src",
       "paths": {
           "@/*": [
               "./frontend/src/*"
           ]
       }
   }
}

Структура проекта на скрине, в консоль валятся ошибки по типу:
[Error - 21:47:44] Request textDocument/completion failed.
 Message: Request textDocument/completion failed with message: Cannot read property 'isIncomplete' of undefined
 Code: -32603
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
Matodor
Vetur не хочет работать при следующей конфигурации
- jsconfig:
{
   "include": [
       "./frontend/src/**/*"
   ],
   "exclude": [
       "./frontend/node_modules"
   ],
   "compilerOptions": {
       "baseUrl": "./frontend/src",
       "paths": {
           "@/*": [
               "./frontend/src/*"
           ]
       }
   }
}

Структура проекта на скрине, в консоль валятся ошибки по типу:
[Error - 21:47:44] Request textDocument/completion failed.
 Message: Request textDocument/completion failed with message: Cannot read property 'isIncomplete' of undefined
 Code: -32603
как пак иконок называется?
источник

M

Matodor in Vue.js Russian Developers Community
Если jsconfig подправить и закинуть в frontend и открывать только frontend папку то всё ок
источник

M

Matodor in Vue.js Russian Developers Community
Alex Kharechko
как пак иконок называется?
Material Icon Theme
источник

И

Игорь Ex in Vue.js Russian Developers Community
Приветствую, подскажите новичку, как реализовать через vmodel та чтобы вводимое в инпут текст подставлялся сразу в в style="color:{{var}};". т.е. пишу red,пишется текстом red и одновременно он меняется цвет на красный, пишу green, выводится синхронно тут же green зелёного цвета
источник

М

Максим in Vue.js Russian Developers Community
источник

M

Murat in Vue.js Russian Developers Community
Станислав
Ребяты, привет! Что думаете насчет экшинов, не совершающих мутации (Vuex)? Я просто приложение разбил на уровни таким образом, что всё взаимодействие с api лежит на плечах ТОЛЬКО хранилища, в то время как компоненты могут просто диспатчить экшины в духе "fetchSomething" и реагировать на последующее изменение данных в хранилище. И всё это выглядит довольно логичным, если "fetchSomething" в процессе возни с http еще и вызывает изменение vuex-стейта ответными данными. Но сейчас вырисовываются ситуации, когда не всегда есть необходимость сохранять результат обращения к api в состоянии хранилища (соотв, мутации не нужны). Получаются такие "голые" экшины, работающие не совсем по своему прямому предназначению (см. скрин). Выглядит странно, но импортировать api-модули прямо в компоненты (минуя экшины) очень не хотелось бы, т.к. чревато нарушением разделения ответственности. Что скажете, как бы поступили/поступаете?)
Я разделяю апи сервис и хранилище данных
источник

LS

Lev Shagalov in Vue.js Russian Developers Community
Как эффективно обновлять vuex из вебворкера?
источник

po

papich onelove in Vue.js Russian Developers Community
Доброго времени суток, подскажите пожалуйста новичку как в Vuex правильно обработать ошибку GET 404 (Not found), возникающую при некорректном запросе к API? Без проблем получается обработать кастомную ошибку "Unknown city", но GET 404 (Not found) улетает, к сожалению, в консоль. Буду рад любым статьям, ссылкам и пояснениям, предложениям отрефакторить код. В скриншоте приложен код action'a, с которым возникли трудности, спасибо ^^)
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
papich onelove
Доброго времени суток, подскажите пожалуйста новичку как в Vuex правильно обработать ошибку GET 404 (Not found), возникающую при некорректном запросе к API? Без проблем получается обработать кастомную ошибку "Unknown city", но GET 404 (Not found) улетает, к сожалению, в консоль. Буду рад любым статьям, ссылкам и пояснениям, предложениям отрефакторить код. В скриншоте приложен код action'a, с которым возникли трудности, спасибо ^^)
посмотри тип error для начала и по типу
try {
 myroutine(); // может выбрасывать три вида исключения
} catch (e if e instanceof TypeError) {
 // обработка исключений TypeError
} catch (e if e instanceof RangeError) {
 // обработка исключений RangeError
} catch (e if e instanceof EvalError) {
 // обработка исключений EvalError
} catch (e) {
 // обработка остальных исключения
 logMyErrors(e);
}
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
papich onelove
Доброго времени суток, подскажите пожалуйста новичку как в Vuex правильно обработать ошибку GET 404 (Not found), возникающую при некорректном запросе к API? Без проблем получается обработать кастомную ошибку "Unknown city", но GET 404 (Not found) улетает, к сожалению, в консоль. Буду рад любым статьям, ссылкам и пояснениям, предложениям отрефакторить код. В скриншоте приложен код action'a, с которым возникли трудности, спасибо ^^)
а также помойму у ошибки будет status: number, там 404 ищи
источник

@

@@_@@ in Vue.js Russian Developers Community
<img :src="addedProduct.image" alt=""> подскажите как добавить слеш в начале пути для изображения  в переменную попадает   image/product
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
<img :src=«`/${addedProduct.image}`» alt="">
источник

@

@@_@@ in Vue.js Russian Developers Community
Alex Kharechko
<img :src=«`/${addedProduct.image}`» alt="">
спасибо, то что надо)
источник

.

. in Vue.js Russian Developers Community
Alex Kharechko
<img :src=«`/${addedProduct.image}`» alt="">
Гуру
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
.
Гуру
это наверное школьный урок по js)
источник

po

papich onelove in Vue.js Russian Developers Community
Oкей, в блоке then() я могу определить через response.status код ошибки, но эта ошибка пролетает блок catch и никак им не детектится :( , т.е. даже other не логается. Как в этом случае ее (404) обработать?
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
if (!response.ok) throw …
а вообще надо апи fetch смотреть, я его поэтому не использу, лишних немного килобайт в прокет и будет axios
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
там немного другое
источник

po

papich onelove in Vue.js Russian Developers Community
хорошо, спасибо, попробую Axios ^^)
источник