Skip to content

Instantly share code, notes, and snippets.

import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
store: Ember.inject.service(),
actions: {
createNewUser() {
this.get('store').createRecord('user', {
name: this.get('name')
@kumkanillam
kumkanillam / components.my-component.js
Created September 13, 2016 03:30 — forked from ykaragol/components.my-component.js
How to bind Route Property to Controller so that route changes will reflect in controller
import Ember from 'ember';
export default Ember.Component.extend({
actions:{
toggleOpen(){
this.sendAction('toggleOpen');
}
}
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
// components/accordion-item.js
import Ember from 'ember';
export default Ember.Component.extend({
item: null,
activeItem: null,
isExpanded: Ember.computed('activeItem', 'item', function() {
return this.get('activeItem') === this.get('item');
import Ember from 'ember';
import { task, timeout } from 'ember-concurrency';
const {
get, set, computed, isPresent, tryInvoke,
inject: { service }
} = Ember;
const DEBOUNCE_TIMEOUT = 500;
import Ember from 'ember';
import { task, timeout, allSettled } from 'ember-concurrency';
const { Controller, get, set } = Ember;
function randomOutcome() {
if (Math.random() >= 0.5) {
throw new Error('fake error');
}
}
import Ember from 'ember';
import { task, timeout, all } from 'ember-concurrency';
const { Controller, get, set } = Ember;
const TaskTracker = Ember.ObjectProxy.extend({
task: null,
error: null
});
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
tagName:'input',
type:'text',
attributeBindings:['type','value'],
value:Ember.computed('innerValue',{
get:function(key){
return this.sanitize(this.get('innerValue'));
@kumkanillam
kumkanillam / controllers.application.js
Last active October 12, 2016 06:27 — forked from amk221/controllers.application.js
application-error is workingbut not the error is working.
import Controller from 'ember-controller';
export default Controller.extend({
init() {
this._super(...arguments);
console.log('application controller initialised');
}
});