Skip to content

Instantly share code, notes, and snippets.

View bendemboski's full-sized avatar

Ben Demboski bendemboski

  • Turbopatent Corp.
  • Seattle, WA
View GitHub Profile
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
names: [{name: 'dani'}],
names2: null,
actions: {
change() {
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
names: ['dani'],
init() {
this._super(...arguments);
let length = this.get('names.length');
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
names: ['dani'],
init() {
this._super(...arguments);
let length = this.get('names.length');
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@bendemboski
bendemboski / controllers.application.js
Last active April 15, 2018 17:45 — forked from nkgm/controllers.application.js
Computed Update Count
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
_fullName: '',
fullName: Ember.computed('_fullName', {
get() {
return this.get('_fullName');
},
import Ember from 'ember';
import { inject as service } from '@ember/service';
import { task } from 'ember-concurrency';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
store: service(),
runTask: task(function*() {
this.set('taskResult', '');
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
doSomething: task(function*() {
return yield 'task result';
}),
runTask: task(function*(es5Getter) {
import Ember from 'ember';
var TestObject = Ember.Object.extend({
value: "initial value",
alias: Ember.computed.alias('value'),
oneWay: Ember.computed.oneWay('value'),
readOnly: Ember.computed.readOnly('value'),
bool: Ember.computed.bool('value'),
manual: Ember.computed('value', function () { return this.get('value'); }),
computedDidChange: Ember.observer('alias', 'oneWay', 'readOnly', 'bool', 'manual', function (obj, key) {
import Component from '@ember/component';
import { computed } from '@ember/object';
export default Component.extend({
setCalls: [], // mea culpa!
prop1: computed({
get() {
return 'Initial Prop1 Value';
},
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});