2016-10-03 5 views
0

약 1 년 된 튜토리얼을 따라서 감가 상각 된 구문이 있습니다. 입력 필드에 텍스트를 입력하고 Enter 키를 누릅니다. 방금 작성한 텍스트로 경고 상자가 나타납니다.ember-rails gem을 사용하여 양식을 작성하십시오.

catch되지 않은 구문 에러 : 나는 페이지를로드하고 콘솔에서 볼 때 대신, 나는 즉시이 오류를 얻을 수없는) 인수 목록 후를

그것은 내가 내 컨트롤러에 오류가 있지만없는 것 말한다 내 코드의 문법 문제 일 수 있습니다.

내가 입력하고 Enter 키를 누르 때, 어떤 경고 상자가없는 콘솔에 오류가 말한다 :

catch되지 않은 오류 : 아무 조치 '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

그래, 그냥 알아 냈어. 그리고 대답을 게시하기 위해 여기에 왔어. 감사. –

관련 문제