Javascript this.model.get不是函数

Javascript this.model.get不是函数,javascript,backbone.js,Javascript,Backbone.js,我有一个从REST API返回的JSON,如下所示: [ { title: "Block 1", images: [url1, url2, url3] }, { title: "Block 2", images: [url7, url8, url9] }, { title: "Block 3", images: [url4, url10] } ] 在视

我有一个从REST API返回的JSON,如下所示:

[
    {
        title: "Block 1",
        images: [url1, url2, url3]
    },
    {
        title: "Block 2",
        images: [url7, url8, url9]
    },
    {
        title: "Block 3",
        images: [url4, url10]
    }
]
在视图中,我希望呈现URL,以便在模板上显示图像,为此,我有以下内容:

index.html

<script id="template" type="text/template">
    <img src=<%= images %>>
</script>
到目前为止,我得到的是:

未捕获类型错误:this.model.get不是函数 使用var或ES6变量let或const,这样您就不会总是创建隐式全局变量

var foo = fet.fetch();
fetch返回一个,因为它在后台调用,所以它不返回模型

所以你应该用fet来实例化你的视图

此外,一个好的约定是将变量类型大写,如View或FetchFromServer

您可以将document.addEventListener替换为,因为您已经在使用jQuery

请注意,您的模板无法处理您提供的当前数据

您需要在imagesurl数组中循环,并为每个数组输出一个img标记。为此,您应该使用主干收集来处理接收到的数据

已经有大量的示例、教程和许多其他答案解释了如何呈现列表。以下是我自己的一些建议:

var foo = fet.fetch();
var view = new theView({ model: fet });