Skip to content

Instantly share code, notes, and snippets.

View alexspeller's full-sized avatar
🏁

Alex Speller alexspeller

🏁
View GitHub Profile
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
const {computed} = Ember;
let aCount = 0;
let bCount = 0;
let stableComputedKey = 0;
function stableComputed(...dependentKeys) {
let func = dependentKeys.pop();
import Ember from 'ember';
const {computed} = Ember;
let aCount = 0;
let bCount = 0;
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
value: 'initial',
@alexspeller
alexspeller / push-deletion.js
Created May 9, 2018 22:43 — forked from runspired/push-deletion.js
Useful Ember Data helpers
/*
notifying the store that a record has been remotely deleted and should be fully removed.
*/
function pushDeletion(store, type, id) {
let record = store.peekRecord(type, id);
if (record !== null) {
let relationships = {};
let hasRelationships = false;
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions: {
controllerAction() {
alert("controller");
}
}
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
value: false,
latch: Ember.computed('value', '_latch', function() {
if(this.get('_latch')) { return this.get('_latch') }
if(this.get('value')) { this.set('_latch', this.get('value')) }
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
myService: Ember.inject.service()
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
newPost: Ember.computed(function() {
return this.store.createRecord('post');
}),
posts: Ember.computed(function() {
return this.store.peekAll('post');
}),