0

我正在尝试从模块返回一个新的 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 行上。

我假设我已经将大部分内容放在一起好吧,我只是不知道如何在类创建/构造过程中传递参数。我究竟做错了什么?

谢谢你的帮助 :-)

4

1 回答 1

0

这篇 SO 帖子帮助我解决了...

RequireJS:如何定义包含单个“类”的模块?

我需要引用类属性,例如:this.nameOfClass、this.el、this.member 等。

愚蠢的错误:-/

于 2013-11-06T01:16:35.160 回答