Skip to content

Instantly share code, notes, and snippets.

@fhrbek
fhrbek / components.my-component.js
Created February 1, 2019 11:27 — forked from MichalBryxi/components.my-component.js
Dynamic computed property path - v03
import Ember from 'ember';
import {computed} from '@ember/object';
export default Ember.Component.extend({
magicName: 'foo',
foo: 'I am foo',
bar: 'I am bar (not really necessary)',
@fhrbek
fhrbek / controllers.application.js
Created February 1, 2019 10:48 — forked from MichalBryxi/controllers.application.js
Dynamic computed property path - v01
import Ember from 'ember';
import {computed} from '@ember/object';
function magicFunc () {
let name = this.get('magicName');
let value = this.get(name);
console.log('NAME', name, 'VALUE', value);
Ember.run.next(() => {
this.set('magicValue', Ember.computed('magicName', name, magicFunc));