首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >余烬副业

余烬副业
EN

Stack Overflow用户
提问于 2013-08-04 18:36:06
回答 1查看 262关注 0票数 1

有人能解释为什么在这种情况下的侧加载不工作,我没有得到任何错误,但追随者没有呈现,当我尝试使用setupController方法检查它使用model.get('followers').content,我得到了一个空数组。

这是加载的JSON:

代码语言:javascript
复制
{
  user: {
    id: 1,
    follower_ids: [2,3,4],
    name: 'someUserName'
  }
  followers: [
    {
      id: 2,
      name: 'someUserName'
    },
    {
      id: 3,
      name: 'someUserName'
    },
    {
      id: 4,
      name: 'someUserName'
    }
  ]
}

这是我的用户模型

代码语言:javascript
复制
App.User = DS.Model.extend({
    name: DS.attr('string'),
    followers: DS.hasMany('App.User')
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-04 19:08:49

与指南显示的不同,ids的键必须是followers而不是follower_ids。因此,对于像这样的JSON,它可以工作:

代码语言:javascript
复制
{
  user: {
    id: 1,
    followers: [2,3,4],
    name: 'someUserName'
  }
  followers: [
    {
      id: 2,
      name: 'someUserName'
    },
    {
      id: 3,
      name: 'someUserName'
    },
    {
      id: 4,
      name: 'someUserName'
    }
  ]
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18046241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档