Angular 2 - отображение асинхронных данных объекта из обещания

Для абсолютного базового URL используйте это. Работает как с HTTP, так и с HTTPS.

new Uri(Request.Url, Url.Content("~"))
21
задан user2884505 19 December 2015 в 02:13
поделиться

3 ответа

Вам не нужны никакие специальные трубы. Угловые 2 опционные поля необязательно. Вам просто нужно добавить? в вашем объекте

{{ (data | async)?.name }}

или

{{(name | async)?}}
62
ответ дан Chybie 19 December 2015 в 02:13
поделиться

Нет ничего плохого в принятом ответе выше. Но добавление | async? становится затруднительным, когда нам нужно отобразить многие свойства объекта. более удобным решением является следующее:

<div *ngIf="data | async as localData">
   <div> {{ localData.name }} </div>
   <div> {{ localData.property1 }} </div>
   <div> {{ localData.property2 }} </div>
</div>
6
ответ дан Manoj Shrestha 19 December 2015 в 02:13
поделиться

Я думаю, что вы делаете это слишком сложно, и просто нужно сделать что-то вроде этого.

this.name = 
  this.stock.getStockData(this.ticker, http)
  .then( val => val.Name )

и

<h2>{{name.Name | async}}</h2>
1
ответ дан Simon H 19 December 2015 в 02:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: