Javascript 苗条读取嵌套存储

Javascript 苗条读取嵌套存储,javascript,svelte,Javascript,Svelte,在Svelte中,我可以使用$符号从商店中读取: <script> export let myStore; </script> <p> {$myStore} </p> 出口让myStore; {$myStore} 如何从作为对象属性的存储中读取?比如说,foo.store是一家商店 我试过$foo.store,$(foo.store)和foo.store,都没用 我知道我可以做让foo_store=foo.store然后$foo_

在Svelte中,我可以使用
$
符号从商店中读取:

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

出口让myStore;

{$myStore}

如何从作为对象属性的存储中读取?比如说,
foo.store
是一家商店

我试过
$foo.store
$(foo.store)
foo.store
,都没用

我知道我可以做
让foo_store=foo.store
然后
$foo_store
,但我正在寻找一种更简单的方法


编辑为要存储的作业寻找解决方案。

简单的回答是,你不能-出于语法的目的,存储总是自由变量。因此,通常会使用分解:

const{x,y,z}=stores;

简单的回答是,你不能这样做——就语法意义而言,存储总是自由变量。因此,通常会使用分解:

const{x,y,z}=stores;

谢谢Rich Harris。顺便说一句,使用
$:
赋值的存储和变量之间有什么区别?
$:
反应性适用于组件。存储是许多组件可以交互的对象。你可以将它们组合使用。谢谢Rich Harris。顺便说一句,使用
$:
赋值的存储和变量之间有什么区别?
$:
反应性适用于组件。存储是许多组件可以交互的对象。您可以将它们组合使用。