我有一个骨干应用程序,它从 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 {};
},
所以我很想发出一个 ajax 请求来获取这里的文件内容(即 at // what to do here?
),但是 a) 自己直接发出 ajax 请求似乎不太好,b) 我觉得我正在混合在一起两个模型合二为一。现在我的 DirectoryView 可能需要检查某种标志来判断它是否实际呈现一个目录,或者只是一个特定的文件。
关于更好的处理方法的任何想法?