Ember.js 延迟加载关联
我有一个项目模型,每个模型都有许多任务和一个简单的模板:Ember.js 延迟加载关联,ember.js,lazy-loading,ember-data,Ember.js,Lazy Loading,Ember Data,我有一个项目模型,每个模型都有许多任务和一个简单的模板: <ul> {{#each task in tasks}} <li>{{task.name}</li> {{/each}} </ul> {{{#任务中的每个任务} {{task.name} {{/每个}} 它工作正常,我可以通过访问/project/:id来显示每个项目的任务列表 我想在标题中显示一个包含所有项目列表的下拉列表,但我不想加载附加到每个项目的所有任务,因为这会有很多对
<ul>
{{#each task in tasks}}
<li>{{task.name}</li>
{{/each}}
</ul>
{{{#任务中的每个任务}
- {{task.name}
{{/每个}}
它工作正常,我可以通过访问/project/:id来显示每个项目的任务列表
我想在标题中显示一个包含所有项目列表的下拉列表,但我不想加载附加到每个项目的所有任务,因为这会有很多对象。
目前,my projects.json不包含“tasks”属性,但project/:id.json包含
实现这一目标的最佳方式是什么
我应该在hasMany关联中使用async:true,并返回projects.json中任务的ID,还是使用is来避免这种情况?我认为目前还没有推荐的解决方案 你可以阅读这篇文章,其中有一些很好的相关问题 我正在考虑的一种低技术实现方法是为列表创建一个light对象,并通过查找相同ID的详细对象的操作链接到detail对象