我有一个项目模型,每个模型都有许多任务和一个简单的模板:
<ul>
{{#each task in tasks}}
<li>{{task.name}</li>
{{/each}}
</ul>
它工作正常,我可以通过访问 /project/:id 显示每个项目的任务列表
我想在我的标题中显示一个包含所有项目列表的下拉列表,但我不想加载附加到每个项目的所有任务,因为这将是很多对象。目前我的 projects.json 不包含“tasks”属性,但 project/:id.json 包含。
实现这一目标的最佳方法是什么?
我应该在我的 hasMany 关联中使用 async: true ,并在我的 projects.json 中返回任务的 id,还是一种避免这种情况的方法?