Skip to content

Instantly share code, notes, and snippets.

View cinkonaap's full-sized avatar
Prime Time

Marcin Horoszko cinkonaap

Prime Time
View GitHub Profile
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
@service router;
@action
go() {
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
router: Ember.inject.service(),
init() {
this._super(...arguments);
this.setProperties({
import Ember from 'ember';
const A = Ember.Object.extend({
trans(method) {
method('a');
},
});
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
a: Ember.computed('b', {
get(key) {
return this.get('b');
},
set(key, value) {
@cinkonaap
cinkonaap / components.my-component.js
Created December 6, 2016 13:03
Mutable property passed from template
import Ember from 'ember';
export default Ember.Component.extend({
init() {
this._super(...arguments);
this.set('value', 0);
},
actions: {
up() {
import Ember from 'ember';
export default Ember.Component.extend({
didInsertElement() {
let i;
console.time('a');
const $this = this.$();
for (i = 0 ; i < 10000 ; i++) {
if ($this) {}