Javascript Backbone.js从字符串创建对象
我想创建这样的对象Javascript Backbone.js从字符串创建对象,javascript,jquery,backbone.js,Javascript,Jquery,Backbone.js,我想创建这样的对象 var classes = { A: <object here>, B: <object here>, ... }; new classes[name]() new Partials.classes['AccountNavStart']() 我试着这样使用它 var classes = { A: <object here>, B: <object here>, ... }; new c
var classes = {
A: <object here>,
B: <object here>,
...
};
new classes[name]()
new Partials.classes['AccountNavStart']()
我试着这样使用它
var classes = {
A: <object here>,
B: <object here>,
...
};
new classes[name]()
new Partials.classes['AccountNavStart']()
但我犯了个错误
Uncaught TypeError: Cannot read property 'AccountNavStart' of undefined
有什么办法解决这个问题吗?在返回前将
类
保存到部分
:
function(app) {
//...
Partials.classes = classes;
return Partials;
});
你不应该回学校吗?这就是正在定义的模块。或者,如果要添加到Partials对象,则需要执行
Partials.prototype.classes=…
。否则,Partials.classes
将永远不会被定义。在返回它之前,请将classes
保存到Partials
中-Partials.classes=classes
@VitaliyPetrychuk此操作有效,请将此作为答案发布