Size: a a a

Nuxt.js — русскоговорящее сообщество

2019 December 20

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
То что в скобках это первее выполняется?
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Да, но на момент выполнения последнего выражения x будет ссылкой на старый объект
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Прикол в том что даже если в том примере поменять ассоциативность то ничего не изменится :D
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
x.b = x, x = { a: 1 }
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
И всё-равно никакого b не будет
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
У присвоения порядок выполнения справа налево в js
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Но для этого выражения это не важно, потому что x на момент выполнения выражения ссылается на старый объект и присвоение внутри внутреннего выражения не меняет ссылку во внешнем
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Это работает так же как известная проблема с setTimeout и замыканием
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
То есть это получается сначало выполняется
X.b = x, а потом x = {a:1}. И когда говорят что присвоениен идет справа налево то имеет ввиду что просто при x = 1 у нас то что справа заносится в то что слево
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
Я так понял
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Сначала x = { a:2 }, потом x.b = x, но x.b ссылается на старый объект, поэтому присваиваем мы на старый объект который уже пропал
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
После выполнения этого выражения старый объект можно безопасно очистить из памяти
источник
2019 December 21

R

Roman in Nuxt.js — русскоговорящее сообщество
Помогите пожалуйста, проблема с запросами axios.
1) Если ставлю такой код, то запросы с www.site.ru идут на site.ru и блокируются CORS политикой => www.site.ru становится на работоспособным
axios: {
   baseURL: process.env.NODE_ENV === 'production'
     ? 'https://site-name.ru'
     : 'http://localhost:3000'
},
2) Если такой, то в nuxtServerInit не может достать пользователя по токену (идет запрос на /api/auth/getUserByToken и ответ 404 с этой страницы)
axios: {
   baseUrl: '/'
}

Что посоветуете?
источник

R

Roman in Nuxt.js — русскоговорящее сообщество
через nuxtServerInit пытается отправить запрос на
http:/api/auth/getUserByToken' ,
вместо
http://[HOST]/api/auth/getUserByToken'
С остальными запросами, вне nuxtServerInit - все в порядке
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
Roman
через nuxtServerInit пытается отправить запрос на
http:/api/auth/getUserByToken' ,
вместо
http://[HOST]/api/auth/getUserByToken'
С остальными запросами, вне nuxtServerInit - все в порядке
API_URL, API_BROWSER_URL у себя настраивал
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
В доке по nuxt axios написано
источник

R

Roman in Nuxt.js — русскоговорящее сообщество
Можно ткнуть носом? на axios.nuxtjs.org не могу найти про API_URL, API_BROWSER_URL
источник

R

Roman in Nuxt.js — русскоговорящее сообщество
А нет, нашел упоминание)
источник

СЗ

Сергей Захаров in Nuxt.js — русскоговорящее сообщество
@staslashmanov
Спасибо, что так глубоко копнул, стало понятнее
источник

AG

Andrey Golovany in Nuxt.js — русскоговорящее сообщество
Даров всем. Есть спецы по apollo  и batch'ингу? Есть возможность мне разъяснить пару моментов?
источник