Значения по умолчанию в конструкторе контроллера CanJS

У меня есть контроллер, который похож на:

var TheController = can.Control.extend({
    defaults: {
    field: undefined
},

"pluginName": "theControllerPlugin",
},
{
"init" : function(element, options) {
    field = options["fieldInOptions"];

Прямо сейчас это поле действует по существу как статическая переменная. Я бы предпочел, чтобы он действовал как переменная экземпляра. Возможно ли это и каков синтаксис в canJS?

1 ответ

Решение

Синтаксис this.options.fieldлюбое свойство по умолчанию может быть доступно с this.options.defaultProperty,

Другие вопросы по тегам