Backbone app:将参数传递给由javascript/Require模块创建的新类
Backbone app: pass args to a new class created by a javascript/Require module
我正在尝试从模块返回新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,
行上,未捕获语法错误:意外标识符。
假设我已经把大部分放在一起了,好吧,我只是不知道如何在类创建/构建期间传递参数。我做错了什么?
感谢您的帮助:-)
这篇 SO 帖子帮助我解决了...
RequireJS:如何定义包含单个"类"的模块?
我需要参考类属性,例如:this.nameOfClass,this.el,this.member等。
愚蠢的错误:-/
相关文章:
- 限制npm依赖模块's require(隔离)的用法
- 在混合基本 URL 下动态加载 require.js 模块
- require('file_path')后面的后缀(模块)在javascript文件中是什么意思
- 为什么require.js似乎在初始页面加载时加载了我的所有模块
- require.js:访问所有加载的模块
- 模块名称“;mysql”;尚未为上下文_加载.使用require([])http://requirejs.org/doc
- 我没有'我不了解require.js是如何处理加载路径的.每次定义模块时是否需要使用require.config
- require.js+backbone.js:如何构造具有初始化函数的模块
- 是否可以创建一个require.js模块,该模块在加载完成后自行决定
- Npm.require可以'找不到节点模块
- 如何指定哪些Require.js模块是用优化器压缩的,哪些不是
- 我可以将RequireJs模块和require.js本身组合成一个js包吗
- Backbone app:将参数传递给由javascript/Require模块创建的新类
- 我如何实例化不同页面上的 require.js 模块,带有代码点火器的部分
- beforeEach 不会在模块化 QUnit/Sinon 测试中使用 CoffeeScript 中的 Require.
- 引用下划线模板中 require 模块内保存的枚举值
- 如何访问require模块节点上的父变量
- 尝试测试require模块会返回任何未定义的结果
- 在另一个脚本中定义的Require模块
- Node.js将对象传递给require模块时出现引用错误