このjsbinのようなハンドルバーヘルパーを作成するために、 emberガイドに従っています
これが助っ人
Ember.Handlebars.registerBoundHelper('format-date', function(format, date) {
return moment(date).format(format);
});
jsbinで正常に再利用できますが、同じヘルパーをアプリケーションに適用するとエラーが発生します。これはUncaught TypeError: fn.apply is not a function in my helper functionというエラーです。 -クリ
これは私のアプリケーションの同じヘルパーです
import Ember from 'ember';
export default Ember.Handlebars.registerBoundHelper('format-date', function(format, date) {
return moment(date).format(format);
});
どうしたの?
私もmakeBoundHelper
代わりに使用しましたregisterBoundHelper
これらの手順で ember ヘルパーを生成したことをお知らせします
1) コマンドプロンプトからrun ember generate helper "format-date"
これが生成されたヘルパーでした
import Ember from 'ember';
export function formatDate(params/*, hash*/) {
return params;
}
私は間違いなくformat-date
ヘルパーをエクスポートする方法を間違えています
私のember-cliでどのようにすべきですか?
Ps 私はまだ Ember 1.12.0 を使用しています。ここで同様の問題が発生しています。