值未加载 - Angular 2

时间:2017-07-22 14:17:43

标签: javascript jquery angular

请有人让我知道我在这里缺少什么onRenew()方法是在模板上点击按钮时调用但是,我有一个值应设置为" count"通过加载另一个名为loadRenewalDocs()的方法,这在第一次单击按钮时不会发生,这只会在第二次单击时发生 并且我在onRenew()上面加载了loadRenewDocs(),但我仍然无法加载值,我也尝试了ngOnInit,但仍然是相同的,请让我知道我在下面的代码片段做错了什么

     onRenew(): void {
    console.log("Renew Clicked");
    this.loadRenewalDocs();
    var count: number = 0;
    count = this.parentcount;
    if (count != 0) {
        this.openCopy = new TriggerObject();
        this.changeref.detectChanges();
        this.renewModelPopup.open("lg");
    }
    else {

    }
}

    loadRenewalDocs() {
    try {  
        if (this.submissionModel.Submission != null) {
            var submission = this.submissionModel.Submission;
            this._submissionService.loadRenwalDocuments(this.SId)
                .subscribe(
                p => {
                    this.parentcount = p.length;
                },
                err => {
                    this.handleError(err);
                });        
        }
    }
    catch (ex) {

    }
}

0 个答案:

没有答案