Skip to content

Instantly share code, notes, and snippets.

@nanuxbe
nanuxbe / hello-world.component.js
Created August 9, 2016 06:06
Rob Eisenberg - Ember new syntax component
import Ember from 'ember';
export default Ember.Component.extend({
full_name: Ember.computed(
'first_name',
'last_name',
function() {
return `${this.get('first_name')} ${this.get('last_name')}`
}
)
@nanuxbe
nanuxbe / controllers.application.js
Last active August 9, 2016 06:04
Rob Eisenberg - Ember new syntax withroute
import Ember from 'ember';
export default Ember.Controller.extend({
full_name: Ember.computed(
'model.first_name',
'model.last_name',
function() {
return `${this.get('model.first_name')} ${this.get('model.last_name')}`;
}
)
@nanuxbe
nanuxbe / controllers.application.js
Created August 8, 2016 07:57
Rob Eisenberg - Ember new syntax
import Ember from 'ember';
export default Ember.Controller.extend({
first_name: 'John',
last_name: 'Doe',
full_name: Ember.computed(
'first_name',
'last_name',
function() {
return `${this.get('first_name')} ${this.get('last_name')}`;
@nanuxbe
nanuxbe / adapters.js
Created April 11, 2016 07:50
Tracking belongsTo dirty state in Ember Data 1.xx
import DRFAdapter from './drf';
export default DRFAdapter.extend({
isFilthy: function() {
if (this.get('isDirty')) {
return true;
}
var self = this;
var dirty = false;