import { Component, OnInit } from '@angular/core'; import {UploadMetaModel} from '../models/uploadMetaModel'; import {UploadAttachService} from '../service/upload.attach.service'; import {LoanModel} from '../models/loan.model'; import {LoanSingleService} from '../service/loan.single.service'; @Component({ selector: 'app-list-income', templateUrl: './list-income.component.html', styleUrls: ['./list-income.component.scss'] }) export class ListIncomeComponent implements OnInit { public uploadMeta: UploadMetaModel = new UploadMetaModel({}); public Loan: LoanModel = new LoanModel({}); public startLoad = false private UploadMetaFilterIsReady = false; private LoanFilterIsReady = false; constructor(private uas: UploadAttachService, private lss: LoanSingleService) { } ngOnInit(): void { this.UploadMetaFilterIsReady = true; // this.UploadMetaFilterIsReady = false; // this.uas.getUploadMeta(1).subscribe( // resp => { // this.UploadMetaFilterIsReady = true; // this.checkStartUpload(); // // this.uploadMeta = new UploadMetaModel(resp); // }, error => { // this.UploadMetaFilterIsReady = true; // this.checkStartUpload(); // }, () => { // this.UploadMetaFilterIsReady = true; // this.checkStartUpload(); // } // ); // this.lss.getLoan('0482b524-d396-4b03-8abb-f8325c87e2ed').subscribe( // resp => { // this.Loan = new LoanModel(resp); // this.LoanFilterIsReady = true; // this.checkStartUpload(); // }, err => { // this.LoanFilterIsReady = true; // this.checkStartUpload(); // }, () => { // this.LoanFilterIsReady = true; // this.checkStartUpload(); // } // ); this.startLoad = true; } private checkStartUpload(): void { this.startLoad = this.UploadMetaFilterIsReady } }