私は最初の backbone.js アプリを作成していて、ちょっとした壁にぶつかりました。おそらく、誰かがこのハードルを乗り越えるのを手伝ってくれるかもしれません (私の理解のギャップ)。私がしたい/する必要があるのは、コレクションデータをルーターに返すことです。これにより、それを剣道 UI グリッドにバインドできますが、コレクションに検索結果が表示されません...基本的なものが欠けていますが、それが何であるかはわかりません。
これが私がこれまでに持っているものです:
ES.Router = Backbone.Router.extend({routes: {
'': 'search',
'search': 'search',
'results': 'results'
},
results: function() {
var resultsData = new ES.Results();
var boo = resultsData.fetch({
data: JSON.stringify({"query":"myquery"}),
type: 'POST',
contentType: 'application/json'
});
console.log(boo);
}});
ES.Result = Backbone.Model.extend();
ES.Results = Backbone.Collection.extend({
model: ES.Result,
url: '/search/query'
});