zgo/src/app/order/order.component.ts

34 lines
959 B
TypeScript
Raw Normal View History

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{
2021-10-27 12:59:43 +00:00
public order: Order = {address: '', session: '', timestamp: '', closed: false, lines: [{qty: 1, name: '', cost: 0}]};
public price: number = 1;
public orderUpdate: Observable<Order>;
public priceUpdate: Observable<number>;
constructor(
public fullnodeService: FullnodeService,
public orderService: OrderService
) {
this.priceUpdate = fullnodeService.priceUpdate;
this.orderUpdate = orderService.orderUpdate;
2021-10-27 12:59:43 +00:00
this.orderUpdate.subscribe((order) => {
this.order = order;
});
}
ngOnInit() {
}
}