Ember App Kit をベースとして、Ember でソーシャル アプリを構築しています。インデックス ページは正常に表示されます。ネストされたモデルに移動すると、ルートが正しく起動し、コンソールにエラーは表示されませんが、ビューはレンダリングされません。関連するコードは次のとおりです。
コンソール
Rendering friend with <(subclass of Ember.View):ember2698> Object {fullName: "view:friend"}
Transitioned into 'friends.friend'
ルート/friends.js
var FriendsRoute = Ember.Route.extend({
model: function(params) {
return $.getJSON('JSON_ROUTE').then(function(data){
return data.friends.map(function(friend) {
return friend;
});
});
}
});
export default FriendsRoute;
router.js
Router.map(function() {
this.resource('friends', function() {
this.resource('friend', { path: '/:friend_id' });
});
});
export default Router;
templates/friends.hbs
<div class="friends-list">
{{#each model}}
{{#link-to 'friend' this }}
{{{display_name}}}
{{/link-to}}
{{/each}}
</div>
<div class="friend">
{{ outlet }}
</div>
テンプレート/friend.hbs
<div>{{ display_name }}</div>
<div>{{ bio }}</div>