Javascript 在不使用Ember CLI的情况下向EmberJS 2.0注册帮助程序

Javascript 在不使用Ember CLI的情况下向EmberJS 2.0注册帮助程序,javascript,ember.js,Javascript,Ember.js,我和我的团队正在用EmberJS2.0开发一个应用程序。 因为我们有Ember CLI不提供的特定需求,所以我们开发了自己的解决方案,其中包含一个Grunt任务来编译我们的应用程序 对于早期版本的EmberJS,我们使用以下方法注册新的把手助手: Ember.Handlebars.registerBoundHelper('date-display', function(data, unix) { ... }); 我们现在面临的问题是在Ember.handlebar命名空间中不推荐reg

我和我的团队正在用EmberJS2.0开发一个应用程序。 因为我们有Ember CLI不提供的特定需求,所以我们开发了自己的解决方案,其中包含一个Grunt任务来编译我们的应用程序

对于早期版本的EmberJS,我们使用以下方法注册新的把手助手:

Ember.Handlebars.registerBoundHelper('date-display', function(data, unix) {
    ...
});
我们现在面临的问题是在Ember.handlebar命名空间中不推荐registerHelper方法。我们现在生成帮助程序,如下所示:

var dateDisplayHelper = Ember.Helper.helper('date-display', function(params, hash){
     ...
});
我们的问题是,如何注册该助手,使其在我们的把手模板中可用

App.DateDisplayHelper = Ember.Helper.helper(function(params, hash){
  return "foo?";
});

JSBin:

太简单了!工作完美。谢谢!请问你是从哪里找到这个方法的?我一直在搜索余烬文件,寻找这个答案。