我处于从服务器返回一系列ID的位置是不可能或不可行的。
我正在使用'链接'相反,它在JSON响应中运行良好。
{
"blog":{
"id":1,
"active":true,
"name":"Testing",
"category":2,
"links" : {
"posts" : "posts"
}
}
}
问题是我经常不需要显示帖子,因此请求数据只是浪费。我发现即使我从未访问过该集合,使用链接也会自动获取帖子。
我想要的是,如果访问帖子,ember-data只能请求帖子hasMany数组。
blog.get('post') //only now will the server request be made to get related posts.
有没有办法可以使用链接延迟加载?
答案 0 :(得分:0)
您可以发布您的型号代码吗?你是否定义了帖子异步?这应该有效:
posts: DS.hasMany('post', { async: true })