Skip to content

Instantly share code, notes, and snippets.

View grayt0r's full-sized avatar

Ross Grayton grayt0r

View GitHub Profile
import { Promise, defer } from 'rsvp';
import { get } from '@ember/object';
// a mock API response used below
const MOCK_PAYLOAD = {
person: {
id: '1',
name: 'Chris',
age: 33,
father: {
@grayt0r
grayt0r / adapters.bar\.js
Created January 17, 2022 19:03 — forked from amk221/adapters.bar\.js
ED Embedded records bug
import RESTAdapter from '@ember-data/adapter/rest';
export default class extends RESTAdapter {}
@grayt0r
grayt0r / models.foo\.js
Last active October 30, 2020 13:30
pushPayload issue
import Model from 'ember-data/model';
import attr from 'ember-data/attr';
export default class extends Model {
@attr name;
}
@grayt0r
grayt0r / adapters.foo\.js
Created April 9, 2020 12:22 — forked from amk221/adapters.foo\.js
Destroy record
import RESTAdapter from '@ember-data/adapter/rest';
import { A as emberA } from '@ember/array';
// Foos on the Server
let foos = emberA([{
id: '1',
name: 'Foo 1'
}, {
id: '2',
@grayt0r
grayt0r / components.my-component.js
Last active October 5, 2017 18:20
Computed Oddity
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'input',
type: 'text',
attributeBindings: [
'type',
'value'
],
@grayt0r
grayt0r / models.bar.js
Created August 9, 2016 14:15
New Twiddle
import Model from "ember-data/model";
import attr from "ember-data/attr";
export default Model.extend({
name: attr('string')
});
@grayt0r
grayt0r / models.bar.js
Last active August 4, 2016 09:27
Optionally embed relationship
import Model from "ember-data/model";
import attr from "ember-data/attr";
export default Model.extend({
name: attr('string')
});
@grayt0r
grayt0r / models.bar.js
Last active August 4, 2016 08:53
Save org and people
import Model from "ember-data/model";
import attr from "ember-data/attr";
export default Model.extend({
name: attr('string')
});
@grayt0r
grayt0r / adapters.application.js
Last active February 9, 2016 12:39
ds-references
import DS from 'ember-data';
export default DS.RESTAdapter.extend();
{
"blah": "blah"
}