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此操作有效,请将此作为答案发布