我正在尝试从模块返回一个新的 Javascript 类(不是 BB 模型)的实例。我需要在施工期间传递参数,但我不确定如何。
这里是模块...
define(function (require) {
var $ = require('jquery'),
_ = require('underscore'),
Backbone = require('backbone'),
PhotosCollection = require('collections/PhotosCollection');
return function (el,member,query) {
nameOfClass: 'PhotoTab',
el: el,
member: member,
query: query,
photos: null,
loaded: false,
load: function () {
...
...
所以然后在另一个视图中,我试图创建和实例化......
createTab: function (tab,elSelector) {
if (!this.photoTab[tab]) {
this.photoTab[tab] = new PhotoTab(
elSelector,
this.member,
"photos-" + tab + "-by-memberId"
);
// Store a reference to every tab
this.photoTabs.push(this.photoTab[tab]);
}
return _t.photoTab[tab];
},
错误发生在el: el,
Uncaught SyntaxError: Unexpected identifier 行上。
我假设我已经将大部分内容放在一起好吧,我只是不知道如何在类创建/构造过程中传递参数。我究竟做错了什么?
谢谢你的帮助 :-)