有人可以分享一个有效的 Ember.router 示例吗?我在互联网上看到的示例似乎都不符合最新的 Ember 指南?他们中的大多数使用已弃用的 App.initialize()?如果在路由器中定义了“根”路由,它会被自动调用(或)如何初始化路由器的第一个状态?此外,RC 3 版本中似乎没有定义“connectOutlets”?任何指针都会有很大帮助吗?我需要让我的视图与没有 url 的路由器和插座一起使用(计划在路由器定义中使用 location: none )?
谢谢,
稻田
有人可以分享一个有效的 Ember.router 示例吗?我在互联网上看到的示例似乎都不符合最新的 Ember 指南?他们中的大多数使用已弃用的 App.initialize()?如果在路由器中定义了“根”路由,它会被自动调用(或)如何初始化路由器的第一个状态?此外,RC 3 版本中似乎没有定义“connectOutlets”?任何指针都会有很大帮助吗?我需要让我的视图与没有 url 的路由器和插座一起使用(计划在路由器定义中使用 location: none )?
谢谢,
稻田
I know it is not free but the peepcode for Ember includes examples for the 1.0 release candidate and it is extremely complete
Regards
那么你有很多问题。
我建议您观看 Yehuda Katz 使用最新的 Ember 实时编码应用程序并提供精彩提示的视频。 http://www.youtube.com/watch?v=u6RFyVN9sNg
对于 connectOutlets,您必须使用 Route 中的 renderTemplate 函数。
App.Router.map(function() {
this.resource('index', {path: '/'});
});
App.IndexRoute = Ember.Route.extend({
renderTemplate: function(controller, model) {
this.render('test1', {outlet: 'test1'});
this.render('test2', {outlet: 'test2'});
...
}
});
希望能帮助到你