我遵循示例 emberjs 指南
...
this.route('author', { path: '/author/:post_userName' });
...
App.PostsAuthorRoute = Ember.Route.extend({
model: function(params) {
return App.Post.find({userName : params.userName});
},
serialize:function(model) {
return { post_userName: model.get('userName')};
}
});
然后这里是链接
Author {{#linkTo 'posts.author' post }} {{post.userName }} {{/linkTo}}
有趣的是,当我单击链接时出现路由错误
Error while loading route: TypeError {}
Uncaught TypeError: Object [Object Object] has no method 'slice'
但是当我重新加载页面时,会出现完整的数据。
我该如何解决路由错误,真的我不明白为什么我会收到错误并在重新加载页面时解决
这是一个类似案例的jsbin。