每次动态路由时,如何使用ember来调用LoadingRoute,例如产品/ 1和产品/ 2。
我创建了一个jsbin来说明问题。
答案 0 :(得分:0)
可以在here
找到可以找到工作的sly7-7的工作基本上从具有动态段的路线向下定义一个最多一级的LoadingRoute。对于
App.Router.map(function() {
this.route('foo');
this.resource('zoo', function(){
this.route('bat', {path: "/:bat_id"});
});
});
这意味着您的应用中有一个ZooLoadingRoute。
答案 1 :(得分:0)
如果您不想急切加载所有游戏动作,那么第一次使用任何游戏资源时,您可以将路由器更改为
App.Router.map(function() {
this.route('foo');
this.resource('bat', {path: "/zoo/:bat_id"});
});
现在定义App.BatRoute并将link-to的路由从'zoo.bar'更改为'bar'。您将获得每个动态路由的加载,而无需添加ZooLoadingRoute,您不必急于加载所有的游标。
选中此jsbin