Skip to content

Instantly share code, notes, and snippets.

View ykaragol's full-sized avatar

Yusuf Karagol ykaragol

  • Ankara, Türkiye
View GitHub Profile
import Controller from '@ember/controller';
import { throttle, later } from '@ember/runloop'
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
init(){
super.init(...arguments);
// setInterval(()=>this._func(), 100);
setInterval(()=>throttle(this, this._func, 2000), 100);
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
@ykaragol
ykaragol / components.my-component.js
Created July 8, 2019 14:37 — forked from acorncom/components.my-component.js
setting a component class in parent template
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
const linkList = [
{link: '#about', name: 'About'},
{link: '#base', name: 'Base'},
{link: '#blog', name: 'Blog'},
{link: '#contact', name: 'Contact'},
{link: '#custom', name: 'Custom'},
{link: '#support', name: 'Support'},
{link: '#tools', name: 'Tools'}
@ykaragol
ykaragol / components.my-component1.js
Last active April 28, 2019 21:51
service injection bug
import Component from '@ember/component'
import { inject as service } from '@ember/service'
import { computed } from '@ember/object'
import { alias } from '@ember/object/computed'
export default Ember.Component.extend({
myService: service(),
init() {
this._super(...arguments)
import Ember from 'ember';
export default Ember.Controller.extend({
myService: Ember.inject.service(),
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Component.extend({
init(){
this._super(...arguments)
setTimeout(()=>{
console.log('timer finished')
this.set('val', true)
}, 4000)
@ykaragol
ykaragol / router.js
Created April 26, 2018 09:47 — forked from gustaff-weldon/router.js
Error route
import Ember from 'ember';
import config from './config/environment';
const Router = Ember.Router.extend({
location: 'none',
rootURL: config.rootURL
});
Router.map(function() {
this.route('test')
@ykaragol
ykaragol / components.my-component.js
Last active April 9, 2018 12:34
ember-concurrency as closure function
import Ember from 'ember';
export default Ember.Component.extend({
actions:{
submit(){
this.get('submit')(this.get('x')).then((retval)=>{
this.set('multiplicationResult', retval);
})
}
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
myService: Ember.inject.service(),
actions:{
login(){
this.get('myService').set('_isAuthenticated', true)