저는 Ember에게 완전히 익숙하며 실제로 코드를 약간 구성하려고합니다. 이렇게하려면 외부 파일에서 내 Handlebars 템플릿을로드하려고합니다. 모든 것을 컴파일 할 때까지 잘 작동합니다.Ember.Handlebars.compile이 실패했습니다.
이 충돌var url = 'js/app/templates/index.hbs', templateName = url.replace('.hbs', ''),
datas = {name:'John'};
var load_tpl_success = function(hbs_tpl) {
Em.TEMPLATES[templateName] = Em.Handlebars.compile(hbs_tpl)(datas);
Em.$('body').append(Em.TEMPLATES[templateName]);
};
Em.$.ajax({ url: url, async: false, success: load_tpl_success});
나에게 테 오류 제공 : catch되지 않은 형식 오류 :
Handlebars.compile(hbs_tpl)(datas)
모두 내가 때까지 잘 작동 : 내가 사용하는 경우, 정의되지 않은
방법 '푸시'를 호출 할 수는 없지만를 Ember가 만든 {{input}} 및 다른 것들을 사용하여 시작하십시오. 그래서 기본적으로 Handlebars는 작동하지만 Ember는 작동하지 않는 것처럼 보입니다 ... Ember ahah가 필요합니다.
Ember의 최신 버전을 자체 Handlebars (구 버전)와 함께 사용하고 있습니다.
누구나 아이디어가 있습니까?