Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使HTML等待来自HttpGet方法的值。_Html_Angularjs_Http_Typescript_Angular - Fatal编程技术网

使HTML等待来自HttpGet方法的值。

使HTML等待来自HttpGet方法的值。,html,angularjs,http,typescript,angular,Html,Angularjs,Http,Typescript,Angular,我根据HTTP调用期间设置的变量值将数据显示为HTML。HTTP调用不会立即返回数据-在设置my值('this.activeEvent')之前,会首先执行一些身份验证步骤。因此,有时我的程序会抛出一个错误,因为'this.activeEvent'仍然为null,即使调用已经发生-它只是还没有返回值。我如何让我的HTML等待,直到值被设置 以下是我订阅的方式: getActiveEvent(){ log('Home:getActiveEventEntered…') } 下面是实际的通话: getA

我根据HTTP调用期间设置的变量值将数据显示为HTML。HTTP调用不会立即返回数据-在设置my值('this.activeEvent')之前,会首先执行一些身份验证步骤。因此,有时我的程序会抛出一个错误,因为'this.activeEvent'仍然为null,即使调用已经发生-它只是还没有返回值。我如何让我的HTML等待,直到值被设置

以下是我订阅的方式:

getActiveEvent(){ log('Home:getActiveEventEntered…')

}

下面是实际的通话:

getActiveEvent(){ log('EventService:GetActiveEventEntered…')

}

这是我的HTML-它打印this.activeEvent的一个字段:

<div class="panel panel-default" style="border-color: #464646;">
    <div class="panel-heading" style="border-color: #BBBBBB; height: 35px; padding-top: 3px;">
        <div style="float: left; margin-top: 5px;">Active Event NAme{{activeEvent.Name}}</div>
    </div>
</div>

活动事件名称{{activeEvent.NAme}

仅当定义了
activeEvent
时才显示div:

<div *ngIf="activeEvent" ...>

仅当定义了
activeEvent
时才显示div:

<div *ngIf="activeEvent" ...>
<div *ngIf="activeEvent" ...>
activeEvent?.Name