Last active
April 4, 2022 23:29
-
-
Save benjuang/1f36f8cf56714ea101e9188ddcb3bb33 to your computer and use it in GitHub Desktop.
Test
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Controller from '@ember/controller'; | |
import { action, computed } from '@ember/object'; | |
import { tracked } from '@glimmer/tracking'; | |
export default class ApplicationController extends Controller { | |
appName = 'Ember Twiddle'; | |
@tracked x = 0; | |
@tracked y = 0; | |
@tracked z = 0; | |
untracked = 0; | |
untrackedZ = 0; | |
noGet() { | |
console.log("noGet called") | |
return this.x + this.y; | |
} | |
get propertyWithGet() { | |
console.log("propertyWithGet called") | |
return this.x + this.y; | |
} | |
@computed('x') | |
get getWithComputedX() { | |
console.log("getWithComputedX called") | |
return this.x + this.y; | |
} | |
@computed('x','y') | |
get getWithComputedXY() { | |
console.log("getWithComputedXY called") | |
return this.x + this.y; | |
} | |
@action incrementX() { | |
this.x += 1; | |
} | |
@action incrementY() { | |
this.y += 1; | |
} | |
@action incrementZ() { | |
this.z += 1; | |
} | |
@action incrementUntracked() { | |
// this.untracked += 1; // This will throw an assertion error | |
this.set("untracked", this.untracked + 1); | |
} | |
@action incrementUntrackedZ() { | |
this.untrackedZ += 1; // This will throw an assertion error | |
console.log("this.untrackedZ", this.untrackedZ); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"version": "0.17.1", | |
"EmberENV": { | |
"FEATURES": {}, | |
"_TEMPLATE_ONLY_GLIMMER_COMPONENTS": false, | |
"_APPLICATION_TEMPLATE_WRAPPER": true, | |
"_JQUERY_INTEGRATION": true | |
}, | |
"options": { | |
"use_pods": false, | |
"enable-testing": false | |
}, | |
"dependencies": { | |
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.js", | |
"ember": "3.18.1", | |
"ember-template-compiler": "3.18.1", | |
"ember-testing": "3.18.1" | |
}, | |
"addons": { | |
"@glimmer/component": "1.0.0" | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment