简体   繁体   中英

using fixtures with ember-cli model blueprints

Ok, this may be just a basic JS question. I'm trying to create a model in ember-cli. I've used the blueprints to make the initial file. That gives me

import DS from 'ember-data';

export default DS.Model.extend({

});

How would I add a fixture to this?

This is some code I'm using with fixtures. The main thing is Recipe.reopenClass, Recipe.Fixtures isn't correct.

import DS from 'ember-data';

var Recipe = DS.Model.extend({
  title: DS.attr('string'),
  steps: DS.attr(),
  description: DS.attr('string')
});

Recipe.reopenClass({
  FIXTURES: [
    {
      id: 1,
      title: "Spaghetti and meat",
      steps: ["Cook noodles", "add meat", "eat the food"],
      description: "ITS NOODLES AND MEAT"
    },

    {
      id: 2,
      title: "Gyro",
      steps: ["get lamb", "eat greek taco"],
      description: "ITS A TACO"
    }
  ]
});

export default Recipe;

Then in adapters/application.js

import DS from 'ember-data';

export default DS.FixtureAdapter.extend();

Add this to your Brocfile

app.import({
  development: 'vendor/ember-data/ember-data.js',
  production:  'vendor/ember-data/ember-data.prod.js'
}, {
  'ember-data': [
    'default'
  ]
});

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM