【问题标题】:Get data from angular service and console log it从角度服务获取数据并控制台记录它
【发布时间】:2019-07-01 03:45:11
【问题描述】:

我正在尝试将我的 app.component 文件中的 console.log 数据传入我的服务文件。我越来越不确定了。

这是我的代码

service.ts

getBillingCycles() {
    return this.http.get('../../assets/download_1.json');
};

app.component.ts

export class AppComponent implements OnInit{
    title = 'ngMTN';
    billing: any;

    constructor(private http: HttpClient, private BillingCyclesService: BillingCyclesServiceService) { }

    ngOnInit() {
        this.getBillingCycles();
    }

    getBillingCycles() {
        this.BillingCyclesService.getBillingCycles()
        .subscribe(data => this.billing = data);
        console.log(this.billing);
    }

}

【问题讨论】:

    标签: angular typescript


    【解决方案1】:

    您需要将控制台日志放在订阅中,

    this.BillingCyclesService.getBillingCycles()
            .subscribe((data) => {
             this.billing = data;
             console.log(this.billing);
    });
    

    【讨论】:

    • 同意,这是 Typescript 的问题之一。有时代码没有被执行,您需要使用forcewait 之类的方法subscribe
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-28
    • 1970-01-01
    • 1970-01-01
    • 2016-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多