Ember Subs 'link' ❲FAST • 2024❳
If you really need a global event bus:
import tracked from '@glimmer/tracking'; import cached from '@glimmer/tracking'; class Person @tracked firstName; @tracked lastName; ember subs
Only use subscriptions when data enters your app . 3. Subscribing to External Data (Best Practice) Step 1: Create a service // app/services/price-feed.js import Service from '@ember/service'; import tracked from '@glimmer/tracking'; import action from '@ember/object'; export default class PriceFeedService extends Service @tracked currentPrice = null; @tracked isConnected = false; If you really need a global event bus:
willDestroy() super.willDestroy(...arguments); this.priceFeed.disconnect(); import cached from '@glimmer/tracking'