如文档中所述,使用主干引导您的应用程序的正常方法是
var Accounts = new Backbone.Collection;
Accounts.reset(<%= @accounts.to_json %>);
在这里,我们使用服务器端标签<%= ... %>
, <?php echo ... ?>
等。
但是在我的应用程序中,我从服务器传递了非常薄的 HTML。像这样的东西
<html><head></head><body></body>
<script src="init.js"></script>
<html>
在这种情况下,我应该如何为我的骨干模型和集合引导我的数据?
Backbone 建议不要使用fetch
请注意,不应在页面加载时使用 fetch 来填充集合——加载时所需的所有模型都应该已经引导到位。fetch 旨在为不需要立即需要的接口延迟加载模型。
但我想知道在像我这样的情况下这样做是否正确?