Ember.js 使用把手辅助对象渲染视图不是';行不通

Ember.js 使用把手辅助对象渲染视图不是';行不通,ember.js,Ember.js,我只是尝试使用“把手”辅助对象渲染视图。当应用程序运行时,我不断收到一个错误: Uncaught TypeError: Cannot call method 'apply' of undefined 把手: <script type='text/x-handlebars'> {{outlet}} </script> <script type='text/x-handlebars' id="index"> INDEX {{

我只是尝试使用“把手”辅助对象渲染视图。当应用程序运行时,我不断收到一个错误:

Uncaught TypeError: Cannot call method 'apply' of undefined 
把手:

 <script type='text/x-handlebars'>
    {{outlet}}
  </script>

  <script type='text/x-handlebars' id="index">
    INDEX
    {{my-component-helper}}
  </script>

  <script type='text/x-handlebars' id="myComponentHelper">
  I'm here
  </script>
App = Ember.Application.create();

Ember.Handlebars.helper('my-component-helper', App.MyComponentHelperView);

App.MyComponentHelperView = Ember.View.extend({
  templateName:'myComponentHelper' 
});
下面是一个JSbin,说明了这个问题:
您的问题是订购。在您的版本
App中,当解释代码时,MyComponentHelperView
未定义。请尝试以下方法:

App = Ember.Application.create();

App.MyComponentHelperView = Ember.View.extend({
  templateName:'myComponentHelper' 
});

Ember.Handlebars.helper('my-component-helper', App.MyComponentHelperView);

你的问题是订货。在您的版本
App中,当解释代码时,MyComponentHelperView
未定义。请尝试以下方法:

App = Ember.Application.create();

App.MyComponentHelperView = Ember.View.extend({
  templateName:'myComponentHelper' 
});

Ember.Handlebars.helper('my-component-helper', App.MyComponentHelperView);