Size: a a a

Vue.js Russian Developers Community

2020 December 21

DL

Dark Light in Vue.js Russian Developers Community
Православный
источник

DL

Dark Light in Vue.js Russian Developers Community
Крутой чел в общем
источник

DL

Dark Light in Vue.js Russian Developers Community
Знаете его?
источник

SK

Sergey Kuzmichev in Vue.js Russian Developers Community
Dmytro Svyrydenko
Подскажите пжлст
Вот есть у меня к примеру экшн как на скриншоте. В catch я проверяю что если запрос не прошел с такой-то ошибкой, то нужно сделать логаут
Вопрос: как мне не делать эту проверку в каждом экшне? Как лучше всего распространить это на все экшны?
для гет запроса что используете? какую либу?
источник

DS

Dmytro Svyrydenko in Vue.js Russian Developers Community
Sergey Kuzmichev
для гет запроса что используете? какую либу?
js fetch
источник

DS

Dmytro Svyrydenko in Vue.js Russian Developers Community
Dark Light
Кто нибудь знаком со стилем программирования от Максима Деменева? Я слышал это революционный метод
Может это ты?
источник

DL

Dark Light in Vue.js Russian Developers Community
Кто, я?
источник

DL

Dark Light in Vue.js Russian Developers Community
А может быть ты?
источник

ym

yung musk in Vue.js Russian Developers Community
А может быть Навальный?
источник

DL

Dark Light in Vue.js Russian Developers Community
А может быть Кудрявцев?
источник

SK

Sergey Kuzmichev in Vue.js Russian Developers Community
насчет fetch незнаю. но у axios есть interceptor-ы. т.е. при инициализации Vue настраиваешь глобальные перехватчики в axios. и там проверяешь на нужные ошибки. Для fetch возможно эта подойдет: https://github.com/werk85/fetch-intercept
источник

DS

Dmytro Svyrydenko in Vue.js Russian Developers Community
Sergey Kuzmichev
насчет fetch незнаю. но у axios есть interceptor-ы. т.е. при инициализации Vue настраиваешь глобальные перехватчики в axios. и там проверяешь на нужные ошибки. Для fetch возможно эта подойдет: https://github.com/werk85/fetch-intercept
Ну инстанс вью я тоже могу прокинуть в мой api-caller и там это хендлить :)
Вот только не уверен что это хорошая идея
Потому и спрашиваю) мало ли это единственный бест практис
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
Dark Light
Православный
а если не православный, то метод не революционный?
источник

DL

Dark Light in Vue.js Russian Developers Community
Ни в коем случае
источник

SK

Sergey Kuzmichev in Vue.js Russian Developers Community
Dmytro Svyrydenko
Ну инстанс вью я тоже могу прокинуть в мой api-caller и там это хендлить :)
Вот только не уверен что это хорошая идея
Потому и спрашиваю) мало ли это единственный бест практис
я когда делал то вдохновлялся вот этой репой: https://github.com/cretueusebiu/laravel-vue-spa/tree/master/resources/js
источник

SK

Sergey Kuzmichev in Vue.js Russian Developers Community
там в файле plugins/axios.js пример работы с интерцепторами аксиоса
источник

DS

Dmytro Svyrydenko in Vue.js Russian Developers Community
Sergey Kuzmichev
там в файле plugins/axios.js пример работы с интерцепторами аксиоса
Ну такой подход мне понятен, это да) просто не хочется логику раскидывать по куче мест
Хотя конкретно такою логику наверное можно
источник

DR

Dima Reshet in Vue.js Russian Developers Community
Ребят, выдает эти логи при билде vue проекта.
В инете толком решения не нашел, это точно фронтовая проблема или может ошибка со стороны bash скрипта ?
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'run', 'build-dev' ]
2 info using npm@6.14.5
3 info using node@v14.5.0
4 verbose stack Error: missing script: build-dev
4 verbose stack
4 verbose stack Did you mean this?
4 verbose stack     build
4 verbose stack     at run (/usr/lib/node_modules/npm/lib/run-script.js:155:19)
4 verbose stack     at /usr/lib/node_modules/npm/lib/run-script.js:63:5
4 verbose stack     at /usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:116:5
4 verbose stack     at /usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:436:5
4 verbose stack     at checkBinReferences_ (/usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:391:45)
4 verbose stack     at final (/usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:434:3)
4 verbose stack     at then (/usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:161:5)
4 verbose stack     at /usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:281:12
4 verbose stack     at /usr/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:123:16
4 verbose stack     at FSReqCallback.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:63:3)
5 verbose cwd /var/lib/jenkins/workspace/deploy-dev
6 verbose Linux 4.15.0-20-generic
7 verbose argv "/usr/bin/node" "/usr/bin/npm" "run" "build-dev"
8 verbose node v14.5.0
9 verbose npm  v6.14.5
10 error missing script: build-dev
10 error
10 error Did you mean this?
10 error     build
11 verbose exit [ 1, true ]
источник

VD

Vitaliy Demchuk in Vue.js Russian Developers Community
на каждую ошибку >= 500 показывать модалку... ну.. не знаю, насколько это best practice.
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
Dima Reshet
Ребят, выдает эти логи при билде vue проекта.
В инете толком решения не нашел, это точно фронтовая проблема или может ошибка со стороны bash скрипта ?
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'run', 'build-dev' ]
2 info using npm@6.14.5
3 info using node@v14.5.0
4 verbose stack Error: missing script: build-dev
4 verbose stack
4 verbose stack Did you mean this?
4 verbose stack     build
4 verbose stack     at run (/usr/lib/node_modules/npm/lib/run-script.js:155:19)
4 verbose stack     at /usr/lib/node_modules/npm/lib/run-script.js:63:5
4 verbose stack     at /usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:116:5
4 verbose stack     at /usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:436:5
4 verbose stack     at checkBinReferences_ (/usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:391:45)
4 verbose stack     at final (/usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:434:3)
4 verbose stack     at then (/usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:161:5)
4 verbose stack     at /usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:281:12
4 verbose stack     at /usr/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:123:16
4 verbose stack     at FSReqCallback.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:63:3)
5 verbose cwd /var/lib/jenkins/workspace/deploy-dev
6 verbose Linux 4.15.0-20-generic
7 verbose argv "/usr/bin/node" "/usr/bin/npm" "run" "build-dev"
8 verbose node v14.5.0
9 verbose npm  v6.14.5
10 error missing script: build-dev
10 error
10 error Did you mean this?
10 error     build
11 verbose exit [ 1, true ]
Error: missing script: build-dev
источник