Size: a a a

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

2020 April 13

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Samo Danielyan
Можно в locale storage задать время ? Чтоб например через час удалился.
Нет
источник

SD

Samo Danielyan in JavaScript — русскоговорящее сообщество
Только с removeItem?
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Samo Danielyan
Только с removeItem?
куки для этого
источник

SD

Samo Danielyan in JavaScript — русскоговорящее сообщество
Спс
источник

M

Marat in JavaScript — русскоговорящее сообщество
Samo Danielyan
Можно в locale storage задать время ? Чтоб например через час удалился.
Так самому реализовать этот функционал совсем не сложно. Сохраняй unixtime создания в каждой строке. Далее два варианта:
1. Если имена ключей часто не меняются и их не так много, то при getItem проверяй метку времени. Если время пришло, удаляй, если ещё валидно, то возращай значение.
2. Когда много разных имён полей, сохраняй всё в одном объекте вместе с меткой времени и переодически чисть его, перезаписывая в локальное хранилище
источник

SD

Samo Danielyan in JavaScript — русскоговорящее сообщество
Marat
Так самому реализовать этот функционал совсем не сложно. Сохраняй unixtime создания в каждой строке. Далее два варианта:
1. Если имена ключей часто не меняются и их не так много, то при getItem проверяй метку времени. Если время пришло, удаляй, если ещё валидно, то возращай значение.
2. Когда много разных имён полей, сохраняй всё в одном объекте вместе с меткой времени и переодически чисть его, перезаписывая в локальное хранилище
Ок спасибо
источник

Kb

Kostya bah in JavaScript — русскоговорящее сообщество
Vladislav Ahmetvaliev
лендинг? gulp + html (BEM) + scss
ну как бы и лендинг, но бог знает что из этого лендинга выйдет может логику добавлять..... как тогда? jquery подключать?
источник

VA

Vladislav Ahmetvaliev in JavaScript — русскоговорящее сообщество
подрубишь vue или напишешь на нативном
источник

VA

Vladislav Ahmetvaliev in JavaScript — русскоговорящее сообщество
а надо будет - и jquery добавишь
источник

VA

Vladislav Ahmetvaliev in JavaScript — русскоговорящее сообщество
не вижу проблемы
источник

t

th.witness in JavaScript — русскоговорящее сообщество
Kostya bah
ну как бы и лендинг, но бог знает что из этого лендинга выйдет может логику добавлять..... как тогда? jquery подключать?
Славик выше дал отличный совет, посмотри.
Разве это большая проблема - добавить немного логики?
источник

t

th.witness in JavaScript — русскоговорящее сообщество
И зачем сразу жиквери?
источник

t

th.witness in JavaScript — русскоговорящее сообщество
th.witness
И зачем сразу жиквери?
Смысла в нём нема.
источник

O

Olég in JavaScript — русскоговорящее сообщество
th.witness
И зачем сразу жиквери?
правильно, можно и на ванилле 20 строчек набить на эти ваши слайдеры
источник

ТХ

Тимур Хасанов in JavaScript — русскоговорящее сообщество
Правильный ли вот такой подход, когда нужно чего-то дождаться и затем продолжить выполнение

`visible = false;
lookAround = new Promise(observer);

function observer(resolve) {
   if (visible) {
       resolve("done!");
       return;
   }
   setTimeout(observer, 200, resolve);
}

setTimeout( () => visible = true, 3000);

lookAround
   .then( () => console.log("I see you!") )
   .then( () => console.log("Next turn") );`
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Нет
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Костыль же)
источник

ТХ

Тимур Хасанов in JavaScript — русскоговорящее сообщество
Я работал в 1С - однопоточность во всем... Теперь проблемы 😅
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Тут дело не в костыльности решения)
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Тимур Хасанов
Правильный ли вот такой подход, когда нужно чего-то дождаться и затем продолжить выполнение

`visible = false;
lookAround = new Promise(observer);

function observer(resolve) {
   if (visible) {
       resolve("done!");
       return;
   }
   setTimeout(observer, 200, resolve);
}

setTimeout( () => visible = true, 3000);

lookAround
   .then( () => console.log("I see you!") )
   .then( () => console.log("Next turn") );`
Правильный
источник