Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ember.js-为什么我的内联模板视图不显示?_Javascript_Ember.js - Fatal编程技术网

Javascript Ember.js-为什么我的内联模板视图不显示?

Javascript Ember.js-为什么我的内联模板视图不显示?,javascript,ember.js,Javascript,Ember.js,我正在尝试获取一个带有内联模板的视图,以显示在车把内。在我的应用程序代码中,如果我导航到另一条路线,然后再返回,它就会显示出来。在小提琴中,我得到了一个关于视图的错误 我做错了什么?应用程序必须是全局的-如果查看javascript日志,您会发现Handlebar视图帮助程序找不到名为App.MyView的视图。这是因为应用程序正在本地声明,所以模板无法访问它。将应用程序定义更改为: window.App = Ember.Application.create(); 此外,您不需要扩展路由器。你

我正在尝试获取一个带有内联模板的视图,以显示在车把内。在我的应用程序代码中,如果我导航到另一条路线,然后再返回,它就会显示出来。在小提琴中,我得到了一个关于视图的错误

我做错了什么?

应用程序必须是全局的-如果查看javascript日志,您会发现Handlebar视图帮助程序找不到名为App.MyView的视图。这是因为应用程序正在本地声明,所以模板无法访问它。将应用程序定义更改为:

window.App = Ember.Application.create();
此外,您不需要扩展路由器。你可以用地图。e、 g

App.Router.map(function(){
  this.route('index', {path: '/'});
});
下面是一个正在工作的JSFIDLE:

App.Router.map(function(){
  this.route('index', {path: '/'});
});