こんなオブジェを作りたい
var classes = {
A: <object here>,
B: <object here>,
...
};
new classes[name]()
ただし、バックボーン アプリで動作させることはできません。
define([
// Application.
"app"
],
function(app) {
var Partials = app.module();
var classes = {
'AccountNavStart' : Partials.Views.AccountNavStart = Backbone.View.extend({
template: 'member/account-nav',
serialize: function(){
return { model: this.model };
}
})
};
// Required, return the module for AMD compliance.
return Partials;
});
そして私はこのようにそれを使用しようとします
new Partials.classes['AccountNavStart']()
しかし、私はエラーが発生します
Uncaught TypeError: Cannot read property 'AccountNavStart' of undefined
この問題を解決する方法はありますか?