我正在尝试从模块返回一个新的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:意外的标识符。
我假设我将大部分内容放在一起好了,我只是不知道如何在类创建/构建期间传递args。我做错了什么?
感谢您的帮助: - )
答案 0 :(得分:0)
这篇SO帖子帮我解决了......
RequireJS: How to define modules that contain a single "class"?
我需要引用类attribs,如:this.nameOfClass,this.el,this.member等等。
愚蠢的错误: - /