ドキュメントで説明されているように、バックボーンを使用してアプリをブートストラップする通常の方法は次のとおりです。
var Accounts = new Backbone.Collection;
Accounts.reset(<%= @accounts.to_json %>);
ここでは、サーバー側のタグ<%= ... %>
、 <?php echo ... ?>
などを使用しています。
しかし、私のアプリでは、サーバーから非常に薄い HTML を渡しています。このようなもの
<html><head></head><body></body>
<script src="init.js"></script>
<html>
この場合、バックボーン モデルとコレクションのデータをどのようにブートストラップすればよいでしょうか?
バックボーンは使用しないことを推奨していますfetch
ページの読み込み時にコレクションを生成するために fetch を使用しないでください。読み込み時に必要なすべてのモデルは、あらかじめブートストラップされている必要があります。fetch は、すぐには必要ないインターフェイスのモデルを遅延ロードすることを目的としています。
しかし、私のようなケースではそれが正しいことなのだろうか?