Oleksandr
Oleksandr
Уточнение.
Tom
Тогда просит меня ради всего святого 🙂
Tom
мисандерстенд
Tom
доброй ночи всем пацаны, успешных вам проектов, и graphQl в душу.
Oleksandr
E2E Testing Fatigue · GitBook
https://www.gitbook.com/book/isnifer/e2e-testing-fatigue/details
Oleksandr
Вот кстати интересное чтиво. Для того чтобы понять почему е2е тестированием должны заниматься тестеры)
Alex
https://github.com/calirojas506/vue-inspector
Anonymous
Как можно повесить обработчик на смену роута в компоненте?
Anonymous
https://api.coinmarketcap.com/v1/ticker/?convert=USD
Хочу запросить через vue-resource данные с API, но возникает проблема с CORS. Посоветуете чего?
Alex
Anonymous
Anonymous
Почитать про CORS?)
полно примеров работы с этой api с тем-же vue даже, не даже они бьют у меня cors
Alex
Anonymous
Anonymous
Пока непонятно в чем ваша проблема
127.0.0.1/:1 Failed to load https://api.coinmarketcap.com/v1/ticker/?convert=USD: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:8000' is therefore not allowed access.
Anonymous
Alex
Anonymous
Anonymous
https://coinmarketcap.com/api/
Anonymous
http://joxi.ru/Q2KQ44ds9oNgar
Alex
Тогда ещё раз повторю)
Alex
Почитать про CORS?)
Anonymous
я вот так делаю
Anonymous
Anonymous
вот, в компонент добавил beforeRouteLeave но он не отрабатывает
Anonymous
Anonymous
просто я туда не попадаю
Alex
Anonymous
Anonymous
а это точно в компонент вставлять?
Anonymous
ну тогда я понять не могу почему они не работают
Anonymous
все по доке делаю же
Anonymous
и в любой компонент? Хотя я и в родительский пробую вставлять
Alex
А вы роутер сам подключили? Это он устанавливаясь как плагин добавляет оные
Anonymous
Alex
Посмотрите может ошибки в консоли есть
Anonymous
да нет ничего
Alex
И при переходах?
Anonymous
да
Anonymous
хм а в сам роутер не надо настройки добавлять чтобы хуки работали?
Anonymous
с вотчером главное все работает
Anonymous
http://joxi.ru/1A5o11eiKR91Ym
Anonymous
вот, вотч работает а хук нет
Anonymous
Все же правильно?
Alex
beforeRouteEnter вызывается в другое время
Anonymous
когда роут активным становится?
Alex
Если вы остаётесь в том же компоненте и хотите лишь отследить изменение параметров, то вотчер на роут или beforeRouteUpdate
Anonymous
Дело в том что я все хуки перепробовал у меня они никогда не вызываются
Anonymous
http://joxi.ru/LmGM44QTRzMDJA
Anonymous
Неужели так? )
Alex
Ну а внутри что вы написали, зачем
Alex
https://router.vuejs.org/ru/essentials/dynamic-matching.html
Anonymous
какая разница что я там написал?
Anonymous
Я не могу туда попасть тупо, ну не вызывается он
Anonymous
Проблема в чем то другом
Anonymous
Эта функция должна вызываться и код который в ней отрабатывать, хотя бы ошибка в данном случае должна быть
Alex
Хук beforeRouteEnter НЕ имеет доступа к this, так как к моменту его вызова навигация ещё не подтверждена, а значит и экземпляр компонента ещё не создан.
Тем не менее, доступ к экземпляру можно получить, передав коллбэк в next. Эта функция будет вызвана после подтверждения навигации, а экземпляр компонента будет передан в неё в качестве параметра:
Anonymous
я понимаю это отлично
Alex
Вот для него нужна такая функция в next. Для других не нужно. Что значит какая разница что написано
Alex
Ну, вы переименовали хук
Alex
Функцию передаете
Anonymous
но моя задача хотя бы в гребаную консоль что нибудь вывести из хука
Alex
Её там уже не ждёт никто
Anonymous
http://joxi.ru/1A5o11eiKR9JYm
Anonymous
ну хочешь сказать это не должно работать?
Anonymous
Функция тупо должна вызываться роутером и передавать туда параметры. Что я буду делать в этой функции это мое дело
Anonymous
Я могу вообще запретить переход на следующий роут
Anonymous
Однако моя функция роутеру почему то не интересна
Anonymous
Вероятнее всего где то ее надо либо регистрировать или еще что
Anonymous
разве я не верно говорю?
Anonymous
beforeRouteUpdate (to, from, next) {
next(vm => {
console.log(to)
})
}
Anonymous
в старом же коде была такая конструкция, но и она отрабатывать должна
Anonymous
Хоть с ошибкой но должна
Anonymous
самое забавное что дня 3 назад я сделал это без проблем