主干应用程序:将参数传递给javascript/Require模块创建的新类
我试图从一个模块返回一个新Javascript类(不是BB模型)的实例。我需要在构建过程中传递参数,但我不确定如何传递 这是模块主干应用程序:将参数传递给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
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等等
愚蠢的错误:-/这篇文章帮助我解决了。。。这篇文章帮助我解决了。。。