ember-fastboot 中的模型加载了两次

Models in ember-fastboot loaded twice

ember-cli 应用程序在特定页面上加载随机模型。这按预期工作。

现在我启用了 ember-fastboot 服务器端渲染,模型在客户端加载。

再水化后,ember.js 再次加载随机模型,客户端。这会导致页面在打开时在几秒钟内显示一个模型(取决于互联网速度),然后它会发生变化。

猜测需要为所有需要加载模型的客户端功能在客户端加载模型。

是否可以防止在 fastboot 后立即在首次浏览时获取新的随机模型? 如何防止模型在客户端重新加载?

您正在寻找的东西被称为“鞋盒”。 Fastboot 有一项服务,您可以使用它来帮助将后端的预加载状态传输到您的客户端。此处有更多详细信息:https://github.com/ember-fastboot/ember-cli-fastboot/blob/master/README.md#the-shoebox