我被 EmberJS 弄湿了,我到处都是,但没有真正取得太大进展。在这一点上真的想把我的头发撕开。
我试图在我的主应用程序中简单地引入不同的路线。主应用程序呈现良好和
EmberCards = Ember.Application.create(); //instantiates the application
EmberCards.ApplicationView = Ember.View.extend({
templateName: "application"
});
EmberCards.ApplicationController = Ember.Controller.extend({
message: "Main application or the Header+Footer sections"
});
我的模板文件渲染得很好。现在我想在我的应用程序中引入一堆不同的路由,所以在我的模板(index.html)中我添加:
{{#linkTo "stacks"}}Manage stacks{{/#linkTo}}
因此,我还添加了这个:
我在主应用程序上单击堆栈链接时显示
在我的 App.js 中,我添加了以下几行。
EmberCards.Router.map(function() {
this.route('stacks')
});
EmberCards.StacksRoute = Ember.Route.extend();
EmberCards.StacksController = Ember.Controller.extend();
EmberCards.StackView = Ember.View.extend({templateName:"stacks"});
最终结果是没有任何东西呈现自己,在我的 Console.log 中,我得到了这个:Uncaught Error: Parse error on line 5: ...s"}}Manage Stacks{{/#linkTo}} < ----- ------------------^ 期待“ID”,得到“无效”
现在我完全不知道这是什么。在 EmberJS 有限且不清楚的文档中,我一无所知。