New Twiddle
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName: 'Ember Twiddle', | |
actions: { | |
addName: function() { | |
if (this.get("name")) { | |
const newName = this.get("name"); | |
const newRecord = this.store.createRecord("info", { name: newName }); | |
newRecord.save(); | |
} else { | |
alert("Please input data first"); | |
} | |
} | |
} | |
}); |
export default function() { | |
this.get('/infos'); | |
this.post('/infos'); | |
}; |
import { Factory } from 'ember-cli-mirage'; | |
export default Factory.extend(); |
import { Model } from 'ember-cli-mirage'; | |
export default Model; |
import Model from 'ember-data/model'; | |
import attr from 'ember-data/attr'; | |
import { belongsTo, hasMany } from 'ember-data/relationships'; | |
export default Model.extend({ | |
name: attr('string') | |
}); |
import Ember from 'ember'; | |
export default Ember.Route.extend({ | |
model() { | |
return this.store.findAll('info'); | |
} | |
}); |
{ | |
"version": "0.15.1", | |
"EmberENV": { | |
"FEATURES": {} | |
}, | |
"ENV": { | |
"ember-cli-mirage": { | |
"enabled": true | |
} | |
}, | |
"options": { | |
"use_pods": false, | |
"enable-testing": false | |
}, | |
"dependencies": { | |
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js", | |
"ember": "3.4.3", | |
"ember-template-compiler": "3.4.3", | |
"ember-testing": "3.4.3" | |
}, | |
"addons": { | |
"ember-data": "3.4.2", | |
"ember-cli-mirage": "0.4.14" | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment