2014-05-12 5 views
0

내 앱에서 사용자 정의 핸들 바 헬퍼를 작성하려고합니다. 내 도우미는이Ember에 핸들 바 헬퍼 작성하기

Ember.Handlebars.helper('__', function(person) { 
    console.log(person); 
    return person.get('name'); 
}, 'name'); 

처럼 내 HBS에서이

App.Person = Ember.Object.extend({ 
    name : 'moshin' 
}); 

같은 사람 클래스 I 노력이

{{__ person}} 

을하고있는 중이 제출해야하지만이 정의되지 않은 출력한다 보인다. 아무도 그것에 대해 갈 방법을 설명 할 수 있습니까?

답변

0

실제로 템플릿에 사람이 정의되어 있습니까? 거기에 논리가 있습니다. 아마도 사람의 인스턴스를 만들지 못했을 것입니다. 템플릿에서 올바르게 참조하지 않은 것 같습니다. 기능() { 반환 App.Person : 여기가이 비트 App.IndexRoute = Ember.Route.extend ({ 모델을 추가하지 않았다

http://emberjs.jsbin.com/fuwahemi/1/edit

+0

... 작업 코드의 예입니다.(); } }); – mohsinali1317

+0

나는 엠버 가이드의 전체 라우터/라우트 섹션을 읽었지만 특히이 부분은 http://emberjs.com/guides/routing/specifying-a-routes-model/입니다. – Kingpin2k