Skip to content

Instantly share code, notes, and snippets.

View EWhite613's full-sized avatar

Eric White EWhite613

View GitHub Profile
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
async init () {
this._super(...arguments)
await new Promise(resolve => setTimeout(() => resolve(), 3000))
this.set('appName', 'working?')
}
});
@EWhite613
EWhite613 / controllers.application.js
Last active October 12, 2018 17:52
Ember data merge issue
import Ember from 'ember';
import DS from 'ember-data'
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
store: Ember.inject.service(),
init () {
const model = this.store.createRecord('my-model', {})
Ember.merge(model, {foo: 'bar', bool: true})
@EWhite613
EWhite613 / controllers.application.js
Last active October 11, 2018 21:40
Reference 3.3
import Ember from 'ember';
const reference = {
foo: 'bar'
}
export default Ember.Controller.extend({
appName: 'Ember Twiddle ' + Ember.VERSION,
initialValue: reference,
currentValue: reference,
actions: {
changeRef () {
@EWhite613
EWhite613 / controllers.application.js
Last active October 11, 2018 21:38
Reference test v2.12
import Ember from 'ember';
const reference = {
foo: 'bar'
}
export default Ember.Controller.extend({
appName: 'Ember Twiddle ' + Ember.VERSION,
initialValue: reference,
currentValue: reference,
actions: {
changeRef () {
import Ember from 'ember';
import { task } from 'ember-concurrency';
import {pollTask} from '../polling'
export default Ember.Controller.extend({
count: 0,
appName: 'Ember Twiddle',
pollCountTask: pollTask(function * (context) {
this.set('count', this.count + 1)
}, {
interval: 100
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
let count = 0
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
notified: Ember.computed('appName', () => ++count),
actions: {
notify() {
this.notifyPropertyChange('appName')
}
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
a: [1,2,undefined,4,5]
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});