我设置了一个从 REST 端点提取帐户信息的路由:
Social.Router.map(function() {
this.resource('accounts');
});
Social.AccountsRoute = Ember.Route.extend({
model: function() {
return Social.Account.find();
}
});
Social.Account = DS.Model.extend({
name: DS.attr('string'),
username: DS.attr('string')
});
Social.AccountsController = Ember.ArrayController.extend();
我可以像这样在我的模板中循环这些数据:
<script type="text/x-handlebars" data-template-name="accountItem">
{{#each account in controller}}
<div class="avatar-name">
<p>{{account.name}}</p>
<p>{{account.username}}</p>
</div>
{{/each}}
</script>
我有另一个模板,我想在其中使用相同的帐户数据。如何从视图中检索与 Account 模型关联的信息,以便可以在相应的模板中使用它?
Social.NewPostView = Ember.View.extend({
tagName: 'div',
accounts: function(){
// return Account data here?
}
});
更新 1
左侧是“实时”帐户数据。右侧是静态 HTML。我想重用右边左边的数据。有道理?