由于我不喜欢单个JS中的两个脚本标签。我在preload()
中移动了<script>
函数而没有context=module
。一切正常。我想知道它带来的错误。
答案 0 :(得分:1)
通过context=module
脚本标签,您可以为组件定义种类的“实例”。我可以看到使用它的三个主要原因:
我认为将preload
函数移出模块脚本标记不会允许在生成页面组件之前进行预加载。因此,从本质上讲,将创建组件并调用preload函数,这会在数据返回后导致重新呈现。如果预加载位于模块脚本标记中,则将其提取以便创建第一个渲染。
这是我自己的有根据的推测,不一定是事实。
请参阅文档here。