Size: a a a

2020 September 23

X

X$$$$E^^ in Svelte [svelt]
источник

X

X$$$$E^^ in Svelte [svelt]
источник

X

X$$$$E^^ in Svelte [svelt]
(За скриншоты кода простите)
источник

X

X$$$$E^^ in Svelte [svelt]
Ещё попробовал так


ct.update(n => {
   n.hud = 5
 });

Не заработало.
источник

DD

Denis D in Svelte [svelt]
Любопытно
источник

X

X$$$$E^^ in Svelte [svelt]
Ну что ж.. запилил костыль, в store функцию write

import { writable } from 'svelte/store';
function create() {
 const { subscribe, set, update } = writable({hud: 100});
 return {
       subscribe,
       set,
       update,
       write: (where, what) => update(self => {
           self[where] = what;
           return self;
       })
 };
}
export const ct = create();

Теперь могу записывать туда через:
ct.write('hud', 5);

Не знаю насколько это адекватно
источник

G

GNU/Vsevolod in Svelte [svelt]
X$$$$E^^
Ещё попробовал так


ct.update(n => {
   n.hud = 5
 });

Не заработало.
Колбек в .update должен возвращать новую версию стора, здесь он возвращает undefined
источник

ER

Eric Rovell in Svelte [svelt]
X$$$$E^^
Ещё попробовал так


ct.update(n => {
   n.hud = 5
 });

Не заработало.
ct.update(n => {
  ... n,
   hud: 5
 });
источник

G

GNU/Vsevolod in Svelte [svelt]
Eric Rovell
ct.update(n => {
  ... n,
   hud: 5
 });
symtax error :)
источник

ER

Eric Rovell in Svelte [svelt]
Сейчас, я просто с телефона)
источник

/

/dev/null in Svelte [svelt]
({...})?
источник

ER

Eric Rovell in Svelte [svelt]
Да
источник

ER

Eric Rovell in Svelte [svelt]
ct.update(n => ({
  ... n,
   hud: 5
 })) ;
источник

/

/dev/null in Svelte [svelt]
X$$$$E^^
А можно что-нибудь записать в store? А не только читать.
Оно вроде бы writable но всё равно не работает.
Здесь то что не так
источник

ER

Eric Rovell in Svelte [svelt]
Сорри, с телефона сложно писать код🤣
источник

X

X$$$$E^^ in Svelte [svelt]
Eric Rovell
ct.update(n => ({
  ... n,
   hud: 5
 })) ;
Спасибо, и вправду работает.
источник

ER

Eric Rovell in Svelte [svelt]
X$$$$E^^
Спасибо, и вправду работает.
Рад помочь.
Тут дело в том, что изменения в сторе должны следовать функциональному подходу
источник

IG

Ilya Gladko in Svelte [svelt]
Ребят, чтобы читать простым вебсайтом вот эти данные с девайса юзера, можно ли обойтись кнопочкой дачи пермишна или надо гнать его в далекие ручные настройки? Мож кто уже проходил этот квест, чат огромный
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
X$$$$E^^
Ещё попробовал так


ct.update(n => {
   n.hud = 5
 });

Не заработало.
Надо вернуть стейт из функции
источник

X

X$$$$E^^ in Svelte [svelt]
return n
?
источник