Я пытаюсь с двух дней разобрать файл Json с вложенным объектом внутри, который сам находится внутри ngIf ... код будет более понятным, я думаю:
Итак, представьте, что это дочерний компонент, открывающийся условно из родительского события, исходящего от кнопки:
Моя http-служба работает, потому что я уже использую ее в некоторых других компонентах, а наблюдаемый объект - "user3".
Родительский html:
<div class="parent">
<img src="fold_down_black.png" type="button"(click)="toggleChild()"/>
<div><my-child [showMePartially]="showVar" ></my-child></div>
</div>
Я привязываю его, используя ввод, как показано в child.ts:
@Input() showMePartially: boolean;
Вот файл child.html:
<div *ngIf="showMePartially" class="child" >
<span id="tfonc" *ngFor="let user3 of userService3.users3 | async">Fonctionnal duration : {{user3.data.operating_rate}}%
</span>
</div>
Вот моя услуга:
export interface User3 {
data: any;
}
const usersURL = 'http://my.supa.json;php';
@Injectable()
export class UserService3 {
users3: Observable<User3[]>;
constructor (public http: Http) {
getData() {
const tick3$ = Observable.timer(100, 60000);
return tick3$.flatMap(() => this.http.get(usersURL)).map(res =>
res.json()); // .publishBehavior(<User3[]>[]).refCount();
Когда я сделал это, ничего не было в представлении и ничего в консоли ... Спасибо за помощь ... Полагаю, конфликт исходит от ngFor внутри ngIf ...
async
pipe: angularjs.blogspot.com.by/2017/03/ - person Egor Stambakio   schedule 13.07.2017users3
подписка или наблюдаемая? Если это наблюдается, вам нужно подписаться на него в своем компоненте. Внедрение службы не имеет к этому никакого отношения. - person Egor Stambakio   schedule 13.07.2017