Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function Backbone.js和require.js教程_Function_Backbone.js_Requirejs - Fatal编程技术网

Function Backbone.js和require.js教程

Function Backbone.js和require.js教程,function,backbone.js,requirejs,Function,Backbone.js,Requirejs,我正在学习主干教程和require.js教程。我正试图把它们结合起来 当创建ItemListView时,我得到一个错误 TypeError: singleItemView is not a function model: item 我的代码: define([ 'jquery', 'underscore', 'backbone', // Pull in the Collection module from above 'collections/projects',

我正在学习主干教程和require.js教程。我正试图把它们结合起来

当创建ItemListView时,我得到一个错误

TypeError: singleItemView is not a function
   model: item
我的代码:

define([
  'jquery',
  'underscore',
  'backbone',
  // Pull in the Collection module from above
  'collections/projects',
  'collections/item',
  'models/projects'

], function($, _, Backbone, projectsCollection, singleItemView, itemViewModel){
  var projectListView = Backbone.View.extend({
    el: $("#page"),

....
....

    appendItem: function(item){
      var itemView = singleItemView({
        model: item
      });
      $('ul', this.el).append(itemView.render().el);
    }

如何解决这个问题?

您可能想要的只是:

var itemView = new singleItemView({
    model: item
});

我不确定singleItemView是什么
collections/item
提示它是一个集合,而名称singleItemView则提示它是一个视图。不管它是什么,它看起来像是一个具有“类”定义的模块,我打赌您所需要做的就是实例化它。

在代码中看不到任何返回