我正在和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中,我得到了这个: 未捕获的错误:第5行的解析错误: ... s“}}管理堆栈{{/#linkTo}}< ----------------------- ^ 期待'身份',得到'无效'
现在我完全不知道这是什么。在EmberJS有限且不清楚的文档中,我一个多小时都无能为力。