Backbone.js 无法在backboneJS中运行提取操作

Backbone.js 无法在backboneJS中运行提取操作,backbone.js,typescript,Backbone.js,Typescript,下面是我在视图中编写的获取操作: this.collection.fetch ({ data:{ values: 100, type: "normal" }, success:(collection, response) => { _.each(collection.models, (model) => {

下面是我在视图中编写的获取操作:

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{}上抛出一个错误,表示提供的参数不正确

我找不到任何其他用于获取调用的api规范。代码在中,我使用的主干的typescript定义如下:

更新==

我在日志中看到的结果是:

Triple
Triple
Triple
Triple
Triple
此处,triple是添加到集合的最后一个模型中的问题属性的值。持久数据库中的集合中有5个模型,如果有6个,则会显示三个6次。我为获取问题对象的值而进行的API调用中存在一些问题

我可能没有正确调用函数。我需要知道从模型中获取属性值的适当调用是什么。或者,实际上从服务器检索值时可能会出现问题

为了在日志中获得正确的值,我尝试了以下方法:

Log.show(model.toJSON().question);
Log.show(model.toString());
Log.show(model.question);

成功回调应如下所示:

success:function(collection, response){}

这正是我之前所做的,但不起作用,所以我改为这样。您是否按照建议在成功/错误回调中添加了console.log?无论哪种方式,您都会收到一条消息。如果没有,还请检查此的范围,以及console.logthis.collection instanceof Backbone.collection;抱歉,很明显你在使用typescript,我不知道,也没有经验。尽管如此,无论您使用哪种语法,建议的解决方案都应该同样有效。如果没有,请按照我之前的评论中的建议进行调试。如果您使用的是Chrome,还可以查看网络选项卡,查看是否确实向服务器发出了请求。Gyson Hi。我已经更新了问题,以显示有问题的日志。我感谢你的帮助。