import { Component, OnInit } from '@angular/core'; import { Observable } from 'rxjs'; import { Order } from './order.model'; import { FullnodeService } from '../fullnode.service'; import { UserService } from '../user.service'; import { OrderService } from './order.service'; @Component({ selector: 'app-order', templateUrl: './order.component.html', styleUrls: ['./order.component.css'] }) export class OrderComponent implements OnInit{ public order: Order = {address: '', session: '', timestamp: '', closed: false, lines: [{qty: 1, name: '', cost: 0}]}; public price: number = 1; public orderUpdate: Observable; public priceUpdate: Observable; constructor( public fullnodeService: FullnodeService, public orderService: OrderService ) { this.priceUpdate = fullnodeService.priceUpdate; this.orderUpdate = orderService.orderUpdate; this.orderUpdate.subscribe((order) => { this.order = order; }); } ngOnInit() { } }