这是我在视图中写的一个提取操作:
this.collection.fetch ({
data:{
values: 100,
type: "normal"
},
success:(collection, response) => {
_.each(collection.models, (model) => {
Log.show(model.get("question"));
})
},
error: (err) => {
Log.error("couldn't receive data");
}
});
我的Webstorm在fetch({})
上发出了Supplied Parameters are incorrect
我无法为fetch调用找到任何其他api规范。代码在,我正在使用的主干的打字稿定义在这里:
https://github.com/borisyankov/DefinitelyTyped/blob/master/backbone/backbone.d.ts
UPDATE ==
我在日志中看到的结果是:
Triple
Triple
Triple
Triple
Triple
此处“triple”是添加到集合中的最后一个模型中“question”属性的值。集合中有5个模型(在持久性数据库中),如果有6个模型,它将显示“三次”6次。我为获取问题对象的值而进行的API调用存在一些问题
我可能没有正确地调用该功能。我需要知道从模型中获取属性值的适当调用。或者这可能是实际从服务器检索值的问题。
我已尝试以下方法在日志中实际获得正确的值:
Log.show(model.toJSON().question);
Log.show(model.toString());
Log.show(model.question);
答案 0 :(得分:0)
成功回调应如下所示:
success:function(collection, response){}