2016-06-13 4 views
0

Am используя уголек версия 2.5.1 Я получаю ошибку ниже синтаксиса:Эмбер функции - неожиданный маркер

SyntaxError: frontend/controllers/hmi/config/buckets-edit.js: Unexpected token (36:8) 
    isFancy: false, 
    firstName: { 
    if (this.get('isFancy')) { 
     return 'Hannah'; 
    } else { 
     return 'nameless'; 

Мой код:

test.hbs;

 Hello my name is {{firstName}} 
     <p> 
      Check box if your name is Hannah: {{input type="checkbox" checked=isFancy}} 
     </p> 

контролер/test.js;

firstName: { 
    if (this.get('isFancy')) { 
     return 'Hannah'; 
    } else { 
     return 'nameless'; 
    }.property('isFancy'), 

    }, 

ответ

3

Вычисленное свойство должно выглядеть следующим образом.

firstName: function(){ 
if (this.get('isFancy')) { 
    return 'Hannah'; 
} else { 
    return 'nameless'; 
}.property('isFancy') 
Смежные вопросы