Skip to content

Instantly share code, notes, and snippets.

View vitch's full-sized avatar

Kelvin Luck vitch

View GitHub Profile
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
data: Ember.computed(() => [
{
label: '1.0',
children: [{ label: '1.1' }, { label: '1.2', children: [ {label: '1.2.1' }] }],
},
{
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
bob(...args) {
console.log(args);
return args.join(' !!!! ');
},
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@vitch
vitch / controllers.application.js
Last active May 23, 2017 10:45
Promise rejection
import Ember from 'ember';
import RSVP from 'rsvp';
import computed from 'ember-computed';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
_deferStuff: computed(() => RSVP.defer()),
awaitStuff: computed.readOnly('_deferStuff.promise'),
setup() {
this.get('awaitStuff').then(() => {
import Ember from 'ember';
let EventDispatcher = Ember.Object
.extend(Ember.Evented);
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
thing: Ember.computed(function() {
return EventDispatcher
.create({
import Ember from 'ember';
export default Ember.Component.extend({
didReceiveAttrs() {
console.log('got em');
},
});