Ember.js 如何将(日期)对象传递给Ember Handlebar帮助器?

Ember.js 如何将(日期)对象传递给Ember Handlebar帮助器?,ember.js,handlebars.js,Ember.js,Handlebars.js,如何访问Ember Handlebar辅助对象中传递的对象 在助手中,“日期”始终未定义 // date object var date = new Date('2013-05-10T01:55:00+01:00'); // helper Ember.Handlebars.makeBoundHelper('format', function(date) { return moment(date).format(); }; // template {{format date}} 使

如何访问Ember Handlebar辅助对象中传递的对象

在助手中,“日期”始终未定义

// date object
var date = new Date('2013-05-10T01:55:00+01:00');

// helper
Ember.Handlebars.makeBoundHelper('format', function(date) {
     return moment(date).format();
};

// template
{{format date}}

使用
registerBoundHelper
而不是
makeBoundHelper
makeBoundHelper
不采用帮助器名称

// date object
var date = new Date('2013-05-10T01:55:00+01:00');

// helper
Ember.Handlebars.registerBoundHelper('format', function(date) {
     return moment(date).format()
};

你说得对,它必须是registerBoundHelper。但是,在帮助程序中,“日期”仍然未定义。它现在正在工作。我用qUnit测试它,没有将date对象添加到控制器中,但立即将其传递给助手,这是错误的。谢谢大家!
ember generate helper
现在使用makeBoundHelper,尽管文档表明makeBoundHelper已被弃用。怎么回事?