Size: a a a

Nuxt.js | Vue SSR

2021 February 01

E

Eugene in Nuxt.js | Vue SSR
RusaXXX
Есть в data некий обьект, например
data(){
   car: {
      model: ''
      age: ''
   }
}

с сервера приходит данные и я делаю вот так
this.car = response.data

Где то в шаблонах или функциях я обращаюсь к этисм свойствам, и иногда получаю ошибку что напимер нет свойства car.model
Это может быть связанно с вот таким видом перезаписи (this.car = response.data)?
а текст ошибки?
источник

R

RusaXXX in Nuxt.js | Vue SSR
Eugene
а текст ошибки?
да разные бывают, например Cannot read property 'find' of undefined когда у car напимер одно из свойств массив и я где то ниже  вызываю find
источник

R

RusaXXX in Nuxt.js | Vue SSR
Есть 2 гипотезы, либо при перезаписи реально этих данных нет, у меня что-то хреновое попадает в car
Или перезапись вот таким образом реально ломает ссылки
источник

AS

Alexandr Sachishin in Nuxt.js | Vue SSR
а в девтулзах видно свойство find?
источник

AS

Alexandr Sachishin in Nuxt.js | Vue SSR
у меня на старом проекте была похожая проблема: данные получил с апи, но при каком-то действии с ними выдавало ошибку. я закидывал их в данные и через computed вызывал их копию и работал с ней. что-то в таком духе было
источник

R

RusaXXX in Nuxt.js | Vue SSR
Alexandr Sachishin
у меня на старом проекте была похожая проблема: данные получил с апи, но при каком-то действии с ними выдавало ошибку. я закидывал их в данные и через computed вызывал их копию и работал с ней. что-то в таком духе было
вот тоже в компутеде проблемы
источник

AS

Alexandr Sachishin in Nuxt.js | Vue SSR
RusaXXX
вот тоже в компутеде проблемы
вот я вспомнил что у меня было и как я сделал: было несколько селектов, на 3 из них было поле поиска с фильтрацией. и когда я пытался вводить что-то выкидывало эту же ошибку - данные лежали во vuex. я получал в data нужные мне данные для селектов с фильтрацией и уже работал через data
источник

KG

Kirill Galimov in Nuxt.js | Vue SSR
Ребят, подскажите. Прикручиваю ВК-авторизацию на существующий сайт.

23-32 строки делаю POST-запрос и обратно получаю access-token.

После этого делаю запрос api.getUser на получение текущего юзера с его токеном (скриншот ниже), но получаю ошибку "Cannot read property 'status' of undefined". В чем может быть ошибка?
источник

KG

Kirill Galimov in Nuxt.js | Vue SSR
источник

AS

Alexandr Sachishin in Nuxt.js | Vue SSR
может не прав но тут аксиос как обычный параметр функции передается а не как контекст. попробуй через {axios}
источник

KG

Kirill Galimov in Nuxt.js | Vue SSR
Alexandr Sachishin
может не прав но тут аксиос как обычный параметр функции передается а не как контекст. попробуй через {axios}
Не, он обычным параметром и должен передаваться (в этом проекте так)
источник

KG

Kirill Galimov in Nuxt.js | Vue SSR
Запрос на сервер вообще не уходит если мы авторизованы через ВК, что самое тупое
источник

KG

Kirill Galimov in Nuxt.js | Vue SSR
Если я залогинен обычным способ - все норм, этот запрос работает
источник

AS

Alexandr Sachishin in Nuxt.js | Vue SSR
а если не авторизованы?
источник

AS

Alexandr Sachishin in Nuxt.js | Vue SSR
может, тогда в авторизации через вк какая-то проблема?
источник

KG

Kirill Galimov in Nuxt.js | Vue SSR
Alexandr Sachishin
может, тогда в авторизации через вк какая-то проблема?
Я уже все получил, что мне нужно от ВК авторизации
источник

KG

Kirill Galimov in Nuxt.js | Vue SSR
access token, refresh token есть, все в localStorage запихнул, но запрос тупо не работает
источник

KG

Kirill Galimov in Nuxt.js | Vue SSR
При этом через постман он отрабатывает
источник

KG

Kirill Galimov in Nuxt.js | Vue SSR
Мне данные возвращаются.. А с фронта он как я понял даже не отправляется (не доходит до сервера)
источник

AS

Alexandr Sachishin in Nuxt.js | Vue SSR
так в запросах браузера можно посмотреть. может там ошибка с корсом связана или еще с чем
источник