Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.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

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
主干应用程序:将参数传递给javascript/Require模块创建的新类_Javascript_Backbone.js_Module_Requirejs - Fatal编程技术网

主干应用程序:将参数传递给javascript/Require模块创建的新类

主干应用程序:将参数传递给javascript/Require模块创建的新类,javascript,backbone.js,module,requirejs,Javascript,Backbone.js,Module,Requirejs,我试图从一个模块返回一个新Javascript类(不是BB模型)的实例。我需要在构建过程中传递参数,但我不确定如何传递 这是模块 define(function (require) { var $ = require('jquery'), _ = require('underscore'), Backbone = require('backbone'), Ph

我试图从一个模块返回一个新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,
,未捕获的语法错误:意外标识符

我假设我已经把大部分内容放在一起了,我只是不知道如何在类创建/构造期间传递参数。我做错了什么


谢谢你的帮助:-)

这篇文章帮助我解决了

我需要像这样引用类属性:this.nameOfClass、this.el、this.member等等


愚蠢的错误:-/

这篇文章帮助我解决了。。。这篇文章帮助我解决了。。。