0

この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 を使用しています。ここで同様の問題が発生しています。

4

1 に答える 1