Skip to content

Instantly share code, notes, and snippets.

@clintonyeb
Created May 19, 2020 03:02
Show Gist options
  • Save clintonyeb/0d940815ce6ca284b694cd5127ffdc81 to your computer and use it in GitHub Desktop.
Save clintonyeb/0d940815ce6ca284b694cd5127ffdc81 to your computer and use it in GitHub Desktop.
import { Component, OnInit } from '@angular/core';
import { AppService } from './app.service';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss'],
})
export class AppComponent implements OnInit {
currency = '';
currencies;
tickCount = 0;
pipDiff = 0;
buyOrSell = '';
ticker = 0;
movavg = 0;
webSocket;
averages;
constructor(private appService: AppService) {}
ngOnInit(): void {
this.appService.getCcyPair().subscribe((data: Array<any>) => {
this.currencies = data.map((d) => d['currency_name']);
this.currency = this.currencies[0];
});
}
handleSubmit() {
this.wsSend({
currencyPair: this.currency,
});
}
wsSend(message) {
if (this.webSocket) {
this.webSocket.close();
}
this.averages = [];
const messageValue = JSON.stringify(message);
this.webSocket = this.initializeWS(messageValue);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment