File

src/app/Helpers/helper.service.ts

Index

Methods

Constructor

constructor(botService: BotService)
Parameters :
Name Type Optional
botService BotService No

Methods

delay
delay(ms: number)
Parameters :
Name Type Optional
ms number No
Returns : any
formatKeywordsData
formatKeywordsData()
Returns : Keyword[]
formatShareData
formatShareData()
Returns : Share[]
import { Injectable } from '@angular/core';
import { BotService } from '../Services/bot.service';
import { Keyword, Share } from '../Views/bot-settings/bot-settings.component';

@Injectable({
  providedIn: 'root',
})
export class HelperService {
  constructor(private botService: BotService) {}

  /**
   * @param  {number} ms
   */
  delay(ms: number) {
    return new Promise((resolve) => setTimeout(resolve, ms));
  }

  formatShareData(): Share[] {
    var shares: Share[] = [];
    this.botService.getSymbols().subscribe((result) => {
      var data = JSON.parse(result);
      for (let i = 0; i < data.data.length; i++) {
        shares.push({
          isin: data.data[i].isin,
        });
      }
    });
    return shares;
  }

  formatKeywordsData(): Keyword[] {
    var keywords: Keyword[] = [];
    this.botService.getKeywords().subscribe((result) => {
      var data = JSON.parse(result);
      for (let i = 0; i < data.data.length; i++) {
        keywords.push({
          name: data.data[i].keyword,
        });
      }
    });
    return keywords;
  }
}

results matching ""

    No results matching ""