Skip to content

Instantly share code, notes, and snippets.

@pangratz
pangratz / controllers.application.js
Created April 20, 2017 08:29
2-way vs. readonly
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import DS from 'ember-data';
export default DS.RESTAdapter;
import Adapter from "ember-data/adapters/json-api";
export default Adapter.extend();
import Adapter from "ember-data/adapters/json-api";
export default Adapter.extend();
import Adapter from "ember-data/adapters/json-api";
export default Adapter.extend();
@pangratz
pangratz / components.my-component.js
Last active January 12, 2017 16:51
ember-concurrency test
import Ember from 'ember';
export default Ember.Component.extend({
classNames: ["my-component"],
click() {
this.get("task").perform()
.then(() => { this.sendAction("update") })
.catch(() => { this.sendAction("error") });
}
});
import Ember from 'ember';
import { task, timeout } from 'ember-concurrency';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
myTask: task(function * () {
yield timeout(2000);
this.set("appName", "New app name")
}),
import Adapter from "ember-data/adapters/active-model";
export default DS.JSONAPIAdapter.extend({
shouldReloadRecord: () => false,
shouldBackgroundReloadRecord: () => false
});
@pangratz
pangratz / adapters.application.js
Created December 8, 2016 14:00
relationshipNames
import Adapter from "ember-data/adapters/json-api";
export default Adapter.extend();
@pangratz
pangratz / adapters.application.js
Last active December 7, 2016 09:16
activate hook
import Adapter from "ember-data/adapters/json-api";
export default Adapter.extend();