URLからsvnファイルパスを読み取り、指定されたパスを「ls」にするバックボーンアプリがあります。通常は、ls の結果をテーブルに列挙するだけです。しかし、私がやりたいのは、パスが実際に特定のファイルのみに対応しているかどうかを確認することです。その場合は、代わりにファイルの内容を取得して表示します。
これを行うためのバックボーンの慣用的な方法は何でしょうか? 現在、ディレクトリ モデルと呼んでいる解析関数で、次のようなことを考えています。
parse: function(response, options) {
if (response.length == 1 && response[0].type == "file") {
// what to do here?
}
this.get('entries').reset(response);
$("#indicator").hide();
$('#directory-contents').show();
this.trigger('change');
return {};
},
そのため、ここ (つまり、// what to do here?
) でファイルの内容を取得するために ajax リクエストを作成したくなりますが、a) 自分で ajax リクエストを直接作成するのはあまり良くないようです。b) 混ぜ合わせているような気がします。 2 つのモデルを 1 つに。ここで、DirectoryView は、実際にディレクトリをレンダリングしているか、特定のファイルをレンダリングしているかを判断するために、おそらく何らかのフラグをチェックする必要があります。
これを処理するためのより良い方法に関するアイデアはありますか?