Size: a a a

JavaScript — русскоговорящее сообщество

2020 March 20

IS

Ilgiz Sharafutdinov in JavaScript — русскоговорящее сообщество
Alexey Ermakov
@ide_ru - тут спроси лучше, я вскодом перестал пользоваться
Спасибо👍
источник

Kb

Kostya bah in JavaScript — русскоговорящее сообщество
dart Fulmine
конкретнее что ты хочешь?
В идеале так если сhoose_actions не стрелочная фунция
let creatorReducer = (choose_actions) => (
   state = choose_action.argument[0],
   action
) => {
   let shouldChange = choose_actions(state)[action.type]
   return shouldChange ? shouldChange(state, action) : state
}


Можно както пробросить первый аргумент сhoose_actions в creatorReducer ?
источник

EZ

Eugene Zakharov in JavaScript — русскоговорящее сообщество
подскажите плиз, веб-приложение Self-hosted на localhost:9000, делаю window.location.reload() на странице
http://localhost:9000/manage/contacts


сhrome падает с 404 not found.

с home страницы
http://localhost:9000
всё окей работает
источник

dF

dart Fulmine in JavaScript — русскоговорящее сообщество
Kostya bah
В идеале так если сhoose_actions не стрелочная фунция
let creatorReducer = (choose_actions) => (
   state = choose_action.argument[0],
   action
) => {
   let shouldChange = choose_actions(state)[action.type]
   return shouldChange ? shouldChange(state, action) : state
}


Можно както пробросить первый аргумент сhoose_actions в creatorReducer ?
.arguments[0] - это вроде как параметр во время вызова этой функции. выходит ты хочешь получить параметры вызова функции выше по стеку вызовов, но если я всё правильно понимаю ты в той же функции в которой хочешь  получить этот параметр и вызываешь эту функцию. выходит creatorReducer вызывается в этой функции?
источник

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
Eugene Zakharov
подскажите плиз, веб-приложение Self-hosted на localhost:9000, делаю window.location.reload() на странице
http://localhost:9000/manage/contacts


сhrome падает с 404 not found.

с home страницы
http://localhost:9000
всё окей работает
vue/react?
источник

EZ

Eugene Zakharov in JavaScript — русскоговорящее сообщество
Kenan Ayvazov
vue/react?
angularjs. я думаю не в роутинге проблема, т.к. изначально страница открывается нормально

chrome может для локалхоста чудить как-нибудь? или смотреть на веб-сервер, профилировать что с запросом происходит?

window.location.reload() достаёт же из кеша практически всё, почему он мне гонит 404
источник

M

Maksim in JavaScript — русскоговорящее сообщество
Eugene Zakharov
angularjs. я думаю не в роутинге проблема, т.к. изначально страница открывается нормально

chrome может для локалхоста чудить как-нибудь? или смотреть на веб-сервер, профилировать что с запросом происходит?

window.location.reload() достаёт же из кеша практически всё, почему он мне гонит 404
На сервер смотри, это же SPA, у тебя сервер ищет хтмл по этой ссылке, а у тебя всего лишь один хтмл и он лежит в корне проекта
источник

M

Maksim in JavaScript — русскоговорящее сообщество
Или если ты просто http://localhost:9000/manage/contacts открываешь и сам же перезагружаешь, то все нормально?
источник

EZ

Eugene Zakharov in JavaScript — русскоговорящее сообщество
Maksim
Или если ты просто http://localhost:9000/manage/contacts открываешь и сам же перезагружаешь, то все нормально?
да, я тебя понял. не работает. я понял что не понимаю как SPA работает)
спасибо, буду дальше курить
источник

M

Maksim in JavaScript — русскоговорящее сообщество
Ну и да, не советую вообще когда-либо вызывать window.location.reload(), представить даже не могу зачем это может понадобиться
источник

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
Maksim
Ну и да, не советую вообще когда-либо вызывать window.location.reload(), представить даже не могу зачем это может понадобиться
мб для обновления страницы?))
источник

M

Maksim in JavaScript — русскоговорящее сообщество
Kenan Ayvazov
мб для обновления страницы?))
зачем?
источник

M

Maksim in JavaScript — русскоговорящее сообщество
Это же веб приложение, не какое-то говно на пхп
источник

EZ

Eugene Zakharov in JavaScript — русскоговорящее сообщество
Maksim
зачем?
я куку меняю и надо серверу об этом знать
источник

EZ

Eugene Zakharov in JavaScript — русскоговорящее сообщество
Maksim
Это же веб приложение, не какое-то говно на пхп
когда ты язык меняешь в facebook что у тебя происходит
источник

AE

Alexey Ermakov in JavaScript — русскоговорящее сообщество
Maksim
Ну и да, не советую вообще когда-либо вызывать window.location.reload(), представить даже не могу зачем это может понадобиться
внезапно, в браузере в девтулзах application -> frames можно увидеть, например, картинки, которые загружались, пока юзер ползал по сайту

у нас был проект, где очень важна была сохранность данных пользователя, и при логауте из приложения делался хард релоад чтобы эти картинки из девтулзов пропали :)
источник

Kb

Kostya bah in JavaScript — русскоговорящее сообщество
dart Fulmine
.arguments[0] - это вроде как параметр во время вызова этой функции. выходит ты хочешь получить параметры вызова функции выше по стеку вызовов, но если я всё правильно понимаю ты в той же функции в которой хочешь  получить этот параметр и вызываешь эту функцию. выходит creatorReducer вызывается в этой функции?
я думаю есть более лаконичны спсоб. как то обернуть choose_actions чтоб снаала сам вывел  первый аогумент. а потом уже результат фунции!
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
ребят,подскажите,мне на клиенте надо хранить логи временно и по интервалу в 5 секунд я их буду отправлять на сервер.Где мне их лучше хранить? В localstorage?Если да, то как мне логи дописывать , каждый раз тянуть логи из localstorage объединять с новым логом  и снова записывать ?

Или мне на клиенте просто хранить в массиве?
источник

RB

Random Balance in JavaScript — русскоговорящее сообщество
Iliya Kobaliya
ребят,подскажите,мне на клиенте надо хранить логи временно и по интервалу в 5 секунд я их буду отправлять на сервер.Где мне их лучше хранить? В localstorage?Если да, то как мне логи дописывать , каждый раз тянуть логи из localstorage объединять с новым логом  и снова записывать ?

Или мне на клиенте просто хранить в массиве?
Уже советовали раньше: WebSQL, IndexedDB, массив (как временный буфер). LocalStorage синхронный и медленный, при каждом добавлении/извлечении будет фризиться UI.
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
Random Balance
Уже советовали раньше: WebSQL, IndexedDB, массив (как временный буфер). LocalStorage синхронный и медленный, при каждом добавлении/извлечении будет фризиться UI.
А в indexDB можно хранить массив ,а потом пушить туда?
источник