是否可以包含与相关模型相关的模型?

时间:2018-02-02 17:51:47

标签: ember-cli-mirage

我有Parent的模型hasMany('children')Child模型belongsTo('uncle')

是否可以使用序列化程序在Uncle响应中包含Parent?现在我的服务器配置中有自定义响应,但我宁愿将其移出。

import { Model, hasMany } from 'ember-cli-mirage';

export default Model.extend({
  children: hasMany('child'),
});

import { Model, belongsTo } from 'ember-cli-mirage';

export default Model.extend({
  parent: belongsTo({ polymorphic: true }),
  uncle: belongsTo(),
});

Uncle是从ember-data中发现的,没有明确的关系。

1 个答案:

答案 0 :(得分:0)

您可以使用child序列化程序

默认包含Uncle
// mirage/serializers/child.js
export default Serializer.extend({
  include: ['unclde']
});

或通过客户端的?include查询参数

包含它
GET /parents/1?include=children.uncle