无法在backboneJS中运行获取操作

时间:2014-04-23 12:55:23

标签: backbone.js typescript

这是我在视图中写的一个提取操作:

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);

1 个答案:

答案 0 :(得分:0)

成功回调应如下所示:

success:function(collection, response){}