Skip to content

Instantly share code, notes, and snippets.

@golampo
golampo / controllers.application.js
Last active December 11, 2016 19:31
prefetch-qp
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@golampo
golampo / mixins.lazy-request.js
Last active February 22, 2017 20:39
Lazy Request
import Ember from 'ember';
// Response container
const LazyResponse = Ember.Object.extend({
isWaiting: true,
isError: false,
value: undefined
});
export default Ember.Mixin.create({
@golampo
golampo / mixins.lazy-request.js
Created February 22, 2017 20:06
Lazy Data Request - Mixin
import Ember from 'ember';
// Response container
const LazyResponse = Ember.Object.extend({
isWaiting: true,
isError: false,
value: undefined
});
export default Ember.Mixin.create({
import Ember from 'ember';
export default Ember.Component.extend({
_data: {
request: null
},
init() {
this._super(...arguments);
import Ember from 'ember';
let i;
export default Ember.Component.extend({
data: {},
init() {
this._super(...arguments);
@golampo
golampo / controllers.application.js
Last active March 20, 2017 20:43
Redirect w/ query params
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions: {
retry(transition) {
transition.retry();
}
}
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
speak() {
this.sendAction('hello', 'Barney');
}
}
});
@golampo
golampo / controllers.application.js
Created September 22, 2017 19:57
Cancelable prefetch - v1
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@golampo
golampo / controllers.application.js
Last active September 22, 2017 22:24
Cancelable prefetch - v2
import Ember from 'ember';
export default Ember.Controller.extend({});
import Ember from 'ember';
export const actionTypes = {
bookmark: 'bookmark',
share: 'share',
markAsDone: 'markAsDone',
custom: 'custom'
};
export const apiActionTypes = {