ember 个函数 - 意外标记

ember functions - unexpected token

我正在使用 ember 版本 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>

controller/test.js;

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

  },

您的计算结果 属性 应该如下所示。

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