Я работаю над стройным приложением, в котором я создал магазин, который обновляю при определенных событиях. Я импортировал магазин в другой компонент с другим каталогом. Я подписался на магазин, поэтому всякий раз, когда в магазине вносятся какие-либо изменения в одном месте, оно должно отражать изменение в подписанном компоненте, но, к сожалению, у меня это не работает.
Магазин
//Both with initial state as an empty array
export const current_embeds = writable([])
export const current_deletes = writable([])
Скрипт, в котором я обновляю магазин
btn.onclick = e => {
e.preventDefault();
e.stopPropagation();
const linkdata = ctx.remove(vlink);
if (linkdata) {
//Updating the store
current_deletes.update((prevState: Array < any > ): Array < any > => {
return [...prevState, { ...linkdata
}]
})
}
};
Подписка на компонент
//Listens to changes
current_embeds.subscribe(data => console.log('CURRENT EMBEDS NAV --- ', data));
current_deletes.subscribe(data => console.log('CURRENT DELETES NAV --- ', data));