我正在研究一个骨干项目,并试图使用以下行声明一个新视图:
var tweetCompose = new ComposeTweetView();
但我收到错误Uncaught TypeError: undefined is not a function
我像这样拉动ComposeTweetView:
define([
'jquery',
'underscore',
'backbone',
'views/cart/composeTweet'
], function($,_,Backbone,ComposeTweetView){
composeTweet js文件看起来像
define([
'jquery',
'underscore',
'backbone'
], function($,_,Backbone){
var composeTweetView = Backbone.View.extend({
el: '#tweet-compose-popup',
initialize: function () {
}
});
});
我找不到什么错。
答案 0 :(得分:2)
关闭var return composeTweetView;
composeTweetView
添加到composeTweet js
答案 1 :(得分:0)
JavaScript区分大小写。 composeTweetView
与ComposeTweetView