Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 延迟加载关联_Ember.js_Lazy Loading_Ember Data - Fatal编程技术网

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对象