import { NodeManagerService } from './nodes/node-manager.service'; import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { title = 'app works!'; constructor(public manager: NodeManagerService) { // reference to manager for debugging purposes window['manager'] = this.manager; // keep scanning forever when possible manager.state.subscribe(state => { if (state === 'poweredOn') { manager.startScanning(); } }); // keep listening for the peripherals manager.peripherals.subscribe( peripherals => window['peripherals'] = peripherals ); // keep reference to nodes for debugging manager.nodes.subscribe( nodes => window['nodes'] = nodes ); } }