Модель в моем коде получает конструктор в какой-то момент:
this.defaultView = WJCard;
WJCard - это простой прототип:
function WJCard() {...}
В какой-то момент модели необходимо создать экземпляр WJCard на основе свойства this.defaultView.
Я думал, что следующее поможет, но я ошибаюсь:
WJModel.prototype.render = function(classname) {
if (classname) {
this.view = this.defaultView.call(); // Returns null :(
// ...
}
/. ...
}
Я попробовал всего понемногу, но безуспешно. Кто-нибудь может мне помочь?
Исправленный код благодаря ответу ...
WJModel.prototype.render = function(classname) {
if (classname) {
this.view = new classname(); // works fine this way!
// ...
}
/. ...
}