私はこのようなグローバルヘルパーを定義するような何かをしたいと思います:
// namespace Strings
Template.registerHelper("Strings.truncate", function(s, l) {
// ...
});
Template.registerHelper("Strings.ellipsis", function(s) {
// ...
});
// namespace Format
Template.registerHelper("Format.currency", function(s) {
// ...
});
Template.registerHelper("Format.integer", function(s) {
// ...
});
// etc
しかし、私はそれらのヘルパーの1つを使用しようとするとエラーになります:
{{ Strings.truncate "some string" 5 }}
Uncaught Error: Can"t call non-function: null
グローバルヘルパーに何らかの名前空間を与える方法はありますか?
回答:
回答№1は1私はそれを行う方法を見つけました、単に私は使用することができます ハンドルバーの角括弧構文 この方法では:
{{ [Strings.truncate] "some string" 5 }}
だから、私はドットで名前を付けることができます(.
)をグローバルヘルパーに提供し、一種の名前空間を持ちます。