Size: a a a

JavaScript Noobs — сообщество новичков

2020 December 09

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Это респект, да? )
источник

gk

gena kkk in JavaScript Noobs — сообщество новичков
респект а, а ф уже красненький
источник

AT

Adilet Turdakunov in JavaScript Noobs — сообщество новичков
Переслано от Adilet Turdakunov
Ребята извините что отправляю видео. В левой части у меня шаблонизатор и мне дико не удобно так работать. То есть я раскрываю блок и для того чтобы, что-то написать внутри мне приходится вручную раскрывать блок. А в правой части обычный html. Хочу чтобы было так. Кто знает как это делается? Может надо установить какие-то расширения?
источник

SI

Sanya Ilyin in JavaScript Noobs — сообщество новичков
ничего не понятно
источник

SI

Sanya Ilyin in JavaScript Noobs — сообщество новичков
хочешь чтобы курсор был внутри тега в шаблонизаторе?
источник

AT

Adilet Turdakunov in JavaScript Noobs — сообщество новичков
Sanya Ilyin
хочешь чтобы курсор был внутри тега в шаблонизаторе?
да
источник

AT

Adilet Turdakunov in JavaScript Noobs — сообщество новичков
мне приходится заходить внутрь тега вручную
источник

AT

Adilet Turdakunov in JavaScript Noobs — сообщество новичков
Не подумайте что я ленивый, но не удобно
источник

Z

Zork in JavaScript Noobs — сообщество новичков
как JS обработать форму по сабмиту? создать у формы тег onsubmit вызывающий функцию или другие способы есть?
источник

SI

Sanya Ilyin in JavaScript Noobs — сообщество новичков
Zork
как JS обработать форму по сабмиту? создать у формы тег onsubmit вызывающий функцию или другие способы есть?
источник

Z

Zork in JavaScript Noobs — сообщество новичков
Да, спс, это я понимаю. Но как в js файле поймать событие сабмита, чтобы произвести нужные действия в форме в дальнейшем. Я просто последовательно ЖС не изучал, а надо некоторые небольшие задачи реализовать, приходится кусочно гуглить
источник

SI

Sanya Ilyin in JavaScript Noobs — сообщество новичков
ну если понимаешь проблем быть не должно)
источник

RR

Roman Resh in JavaScript Noobs — сообщество новичков
Zork
Да, спс, это я понимаю. Но как в js файле поймать событие сабмита, чтобы произвести нужные действия в форме в дальнейшем. Я просто последовательно ЖС не изучал, а надо некоторые небольшие задачи реализовать, приходится кусочно гуглить
Ну так вешаешь на форму прослушку, ловишь там свое событие, формируешь данные или че там
источник

P

Parhosha in JavaScript Noobs — сообщество новичков
подскажите как можно заменить e.target.value
с помощью useRef
для многих объектов
источник

SI

Sanya Ilyin in JavaScript Noobs — сообщество новичков
Parhosha
подскажите как можно заменить e.target.value
с помощью useRef
для многих объектов
а зачем тебе такое делать?
источник

SI

Sanya Ilyin in JavaScript Noobs — сообщество новичков
ref.current.value?
источник

P

Parhosha in JavaScript Noobs — сообщество новичков
Sanya Ilyin
а зачем тебе такое делать?
Мне нужно при вызове функции в ней менять значение ноды не через e.target.value а чем то подобным на useRef, но в таком случае для каждого объекта понадобится свой useRef
источник

A

Adilzhan in JavaScript Noobs — сообщество новичков
Всем привет, пытаюсь сделать авторизацию с помощью jwt во vue. Никак не получается сделать автоматическое обновление access токена в axios, использую этот пакет https://www.npmjs.com/package/axios-auth-refresh, функция обновления токена, как в инструкции, вызывает экшен из vuex :
const refreshAuthLogic = async () => {
 await store.dispatch('refreshTokens');
 return Promise.resolve();
}
Вот сам экшен
:
refreshTokens: async function ({commit, state}) {
 const { data } = await this._vm.$http.post('api/token/refresh',{refresh: state.refreshToken});
 commit('setTokens', {accessToken: data.access, refreshToken: data.refresh});
}
и мутация
:
setTokens: function (state, payload) {
 state.accessToken = payload.accessToken;
 state.refreshToken = payload.refreshToken;
 this._vm.$http.defaults.headers.common['Authorization'] = Bearer ${payload.accessToken};
 localStorage.setItem('access-token', payload.accessToken);
 localStorage.setItem('refresh-token', payload.refreshToken);
}
проблема в том что у меня есть экшен, который проверяет токен на стороне сервера
:
verifyLoggedIn: async function ({commit, state}) {
 if (state.accessToken) {
try {
  await this._vm.$http.post('api/token/verify', {token: state.accessToken});
} catch(error) {
  if (error.response.status === 401) {
 commit('clearTokens');
  }
}
 }
}
и если срок жизни access токена истек, то он вызывает 401 ошибку, хотя по идее токен должен рефрешнуться. Кто может подсказать в чем ошибка?
источник

SI

Sanya Ilyin in JavaScript Noobs — сообщество новичков
Parhosha
Мне нужно при вызове функции в ней менять значение ноды не через e.target.value а чем то подобным на useRef, но в таком случае для каждого объекта понадобится свой useRef
у тебя же реакт, я правльно понимаю?
источник

P

Parhosha in JavaScript Noobs — сообщество новичков
Sanya Ilyin
у тебя же реакт, я правльно понимаю?
Да
источник