2016-10-03 2 views
0

約1年前のチュートリアルに従っていますので、償却された構文がいくつかあります。 入力フィールドにテキストを入力し、Enterキーを押します。私はちょうど書いたテキストを警告ボックスにポップアップ表示する必要があります。私はページをロードし、コンソールを見たときに代わりに、私はすぐにこのエラーが発生します。ember-rails gemを使用してフォームを記入する

キャッチされないでSyntaxError:欠落している)引数リストの後

をそれは私が私のコントローラのエラーを持っていますが、そこには思えないと言います私のコードの文法上の問題であること。

私は入力してエンターキーを押したとき、何の警告ボックスが存在しないと、コンソールにエラーが言う:

不明なエラー:何もアクション「addEntry」を扱っていません。アクションを処理した場合、コントローラのアクションハンドラからtrueを返し、アクションをバブルさせることによってこのエラーが発生する可能性があります。

私のアプリケーションテンプレートは次のようになります。

<div id = "container"> 
    <h1>Emberails</h1> 

    {{ input value=newEntryName enter="addEntry" }} 

    {{ newEntryName }} 

</div> 

私のApplicationControllerには、次のようになります。

Emberapp.ApplicationController = Ember.Controller.extend(
    addEntry: function(){ 
     alert(this.get('newEntryName')); 
     this.set('newEntryName', ""); 
    } 
) 

は、この上の任意の助けに感謝。

答えて

0

extendへの電話で中括弧が欠落しています。

Emberapp.ApplicationController = Ember.Controller.extend({ 
    addEntry: function() { 
     alert(this.get('newEntryName')); 
     this.set('newEntryName', ""); 
    }, 
}); 
+0

結局のところ、それを理解してから答えを投稿するためにここに来ました。ありがとう。 –

関連する問題