2015-05-07 46 views
1

我创建文件app/helpers/test-helper.jsfn.apply不是一个函数 - 试图建立一个把手帮手

import Ember from 'ember'; 

export default Ember.Handlebars.registerBoundHelper('test-helper', function() { 
    return "Works!"; 
}); 

而且在模板:

{{test-helper}} 

我也得到了上述错误的安慰。我在这里做错了什么?

+3

而是 'registerBoundHelper' 试 'makeBoundHelper' 的。像导出默认的Ember.Handlebars.makeBoundHelper(function(){ return“Works!”; }); – blessenm

回答

1

我摔跤了一段时间自己。诀窍是使用makeBoundHelper代替registerBoundHelper

import Ember from 'ember'; 

export default Ember.Handlebars.makeBoundHelper('test-helper', function() { 
    return "Works!"; 
}); 

Here's a link to the source code