Skip to content

Instantly share code, notes, and snippets.

@Pixelik
Pixelik / components.my-component.js
Last active April 9, 2019 09:19 — forked from GreatWizard/controllers.application.js
check on get infinite loop
import Ember from 'ember';
import { computed } from '@ember/object';
import { once } from '@ember/runloop';
export default Ember.Component.extend({
something: '',
myPropNow: '',
myProp: computed('something', function () {
let newValue = this.something.length > this.myPropNow.length ? this.something : this.myPropNow
once(() => { this.set('myPropNow', newValue) })
import Ember from 'ember';
import { computed } from '@ember/object';
export default Ember.Controller.extend({
something: 0,
myPropNow: undefined,
myProp: computed('something', function () {
let newValue = this.something + 1
if (this.myPropNow && (this.myPropNow % 2)) {
newValue++
import Component from '@ember/component'
export default Component.extend({
tagName: '',
aIsChecked: false,
bIsChecked: false,
someOtherMethod() {
console.log('someOtherMethod() this = ', this)
},
someMethod() {