代码之家  ›  专栏  ›  技术社区  ›  reggaemahn

ember cli mirage工厂仅包括一个孩子

  •  1
  • reggaemahn  · 技术社区  · 8 年前

    幻影/模型/用户.js

    import { Model, hasMany } from 'ember-cli-mirage';
    
    export default Model.extend({
      posts: hasMany()
    });
    

    幻影/模型/邮政js

    import { Model, belongsTo } from 'ember-cli-mirage';
    
    export default Model.extend({
      user: belongsTo()
    });
    

    海市蜃楼/工厂/用户.js

    import { Factory, faker } from 'ember-cli-mirage';
    export default Factory.extend({
    
      name(i) {
        return `Person ${i}`;
      },
    
      afterCreate(user, server){
        server.create('post', 10, { user });
      }
    
    });
    

    import { Factory, association } from 'ember-cli-mirage';
    
    export default Factory.extend({
    
      title(i) {
        return `Show ${i}`;
      },
    
      description(){
        return faker.lorem.paragraph();
      },
    
      user: association()
    });
    

    幻影/序列化程序/用户.js

    import { RestSerializer } from 'ember-cli-mirage';
    
    export default RestSerializer.extend({
      include: ['posts']
    });
    

    export default function(server) {
      server.createList('user', 10);
    }
    

    在我的模型钩子里我请求 this.get('store').findAll('user')

    我错过了什么?

    0 回复  |  直到 8 年前