Skip to content

Instantly share code, notes, and snippets.

import Component from '@glimmer/component';
export default class Alerts extends Component {
}
@saranya-vatti
saranya-vatti / components.alerts\.js
Last active June 30, 2020 16:21
Approach2 - DataService
import Component from '@glimmer/component';
import { action, get } from '@ember/object';
import { tracked } from '@glimmer/tracking';
import { inject as service } from '@ember/service';
import { getOwner } from '@ember/application';
export default class Filters extends Component {
// get dataService() {
// const fullName = 'service:' + get(this.args, 'dataServiceName');
// return getOwner(this).lookup(fullName);
@saranya-vatti
saranya-vatti / components.alerts\.js
Last active June 30, 2020 00:18
Approach 3 - Event Bus
import Component from '@glimmer/component';
import { action, get } from '@ember/object';
import { tracked } from '@glimmer/tracking';
import { inject as service } from '@ember/service';
import { getOwner } from '@ember/application';
export default class Filters extends Component {
@tracked filterValue;
constructor() {