サンプルの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 です。