svelte read nested store - PullRequest
       6

svelte read nested store

0 голосов
/ 03 февраля 2020

В Svelte я могу читать из магазина, используя символ $:

<script>
  export let myStore;
</script>
<p>
  {$myStore}
</p>

Как мне читать из магазина, который является свойством объекта? Например, скажем, foo.store - это магазин.

Я пробовал $foo.store, $(foo.store) и foo.$store, но не работает!

Я знаю, что могу сделать let foo_store = foo.store и затем $foo_store, но я ищу более простой способ.

РЕДАКТИРОВАТЬ ищет решение для заданий для хранения тоже.

1 Ответ

3 голосов
/ 03 февраля 2020

Короткий ответ: вы не можете - для целей syntacti c sugar магазины всегда являются свободными переменными. По этой причине обычно используют деструктуризацию:

const { x, y, z } = stores;
...