我正在使用 Ember 应用程序工具包作为基础,使用 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;
路由器.js
Router.map(function() {
this.resource('friends', function() {
this.resource('friend', { path: '/:friend_id' });
});
});
export default Router;
模板/friends.hbs
<div class="friends-list">
{{#each model}}
{{#link-to 'friend' this }}
{{{display_name}}}
{{/link-to}}
{{/each}}
</div>
<div class="friend">
{{ outlet }}
</div>
模板/朋友.hbs
<div>{{ display_name }}</div>
<div>{{ bio }}</div>