View adapters.application.js
import Adapter from "ember-data/adapters/json-api"; | |
export default Adapter.extend(); |
View controllers.application.js
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
applicationController: Ember.inject.controller('application'), | |
config: Ember.computed.reads('applicationController.config'), | |
stats: Ember.computed.reads('applicationController.model.stats'), | |
chartOptions: Ember.computed("model.hashrate", { | |
get() { | |
console.log(this.get('model')); | |
var e = this, |
View models.car.js
import DS from 'ember-data'; | |
import Ember from 'ember'; | |
import { belongsTo, hasMany } from "ember-data/relationships"; | |
export default DS.Model.extend({ | |
make: DS.attr('string'), | |
owner: belongsTo('owner', { polymorphic: true }) | |
}); |
View components.component-one.js
import Ember from 'ember'; | |
export default Ember.Component.extend({ | |
}); |
View controllers.application.js
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
}); |
View components.my-component.js
import Ember from 'ember'; | |
export default Ember.Component.extend({ | |
didInitAttrs(options) { | |
console.log('didInitAttrs', options); | |
}, | |
didUpdateAttrs(options) { | |
console.log('didUpdateAttrs', options); | |
}, |
View controllers.application.js
import Ember from 'ember'; | |
import file from '../file'; | |
export default Ember.Controller.extend({ | |
appName: 'Ember Twiddle', | |
init() { | |
this._super(...arguments); | |
this.set('variable', file.variable); | |
}, |
View components.foo-component.js
import Ember from 'ember'; | |
export default Ember.Component.extend({ | |
computedModel: Ember.computed('model.[]', function() { | |
return this.get('model').map(function(m) { | |
return `Computed: ${m.id}`; | |
}); | |
}), |