3

Ember App Kit 网站上,您可以看到两种创建Handlebars辅助方法的方法,其中一种(可以在此处看到)使用以下步骤:

  • export default一个函数,它接受两个参数并对文件名进行 dasherize 以便解析器可以找到它ember-jj-abrams

  • import函数/文件app.js并调用Ember.Handlebars.registerBoundHelper以注册辅助函数。

第二(可以在这里看到)使用不同的方式,您export default将整个函数包装在Ember.Handlebars.makeBoundHelper记录为的函数中

...(主要是)用于 registerBoundHelper 的私有辅助函数。获取提供的 Handlebars 辅助函数 fn 并以包装的绑定辅助函数形式返回它。

在 registerBoundHelper 之外使用它的主要用例是在容器上注册助手......

在此处的 Ember 文档中找到它。

因此,当我解释文档时,如果我使用第二种方法,我将不得不在 in 内的容器中注册帮助程序,Ember.initializerapp.js吗?有什么区别可以让一个人更喜欢一个而不是另一个?

4

0 回答 0