• Как настроить сеть между виртуалками на разных хостах (QEMU/KVM)?

    @alexig Автор вопроса
    спасибо, я уже разобрался с вопросом.
    решилось поднятием macvtap интерфейсов.
  • Как использовать observable в angular2?

    @alexig Автор вопроса
    та версия которая не работала... я ее не сохранил.
    а работающая вот, пожалуйте:
    import { Component, OnInit } from '@angular/core';
    import { User } from './user';
    import { UserService } from './user.service';
    
    @Component({
      selector: 'user',
      template: `
    <h1>Users:</h1>
    <ul>
      <li *ngFor="let u of users">{{u.name}}</li>
    </ul>
    <h1>USER:</h1>
    <div>{{user.name}}</div>`
    })
    export class UsersComponent implements OnInit {
      users: User[];
      user: User = { "id": 0, "login": "", "pass": "", "name": " ", "inn": " ", "address": " ", "phone": " ", "balance": 0 };
    
      constructor(private userService: UserService) { }
    
      ngOnInit(): void {
        this.getUsers();
        this.getUser(+localStorage.getItem('curUser'));
      }
    
      getUsers() {
        this.userService.getUsers()
          .subscribe((userss) => {
            this.users = userss;
            // for (let u of userss) {
            //   console.log("[user.component:getUsers] forInSubscribe: " + u.id + ":" + u.name);
            // }
          });
      }
    
      getUser(id: number) {
        this.userService.getById(id)
          .subscribe((userss) => {
            this.user = userss;
            // console.log("[user.component:getUSER] user: " + this.user.id + ":" + this.user.name);
            // for (let u of userss) {
            //   console.log("[user.component:getUSER] forInSubscribe: " + u.id + ":" + u.name);
            // }
          });
      }
    
    }
  • Как использовать observable в angular2?

    @alexig Автор вопроса
    Angular 2.
    Еще я так думаю у меня было слишком много console.log с обращением к неинициализированной переменной. Если бы не они ангуляр вероятно справился бы :)
    Решилось в сововкупности. Я стал причесывать код для публикации сюда. Поубирал "лишние" отладочные вызовы. И добавился "?"
  • Как использовать observable в angular2?

    @alexig Автор вопроса
    Синтаксис с вопросом помог, в начале, когда переменная еще не определена, он предотвращает обращение к такой переменной. А после того как данные пришли, происходит обновление. Все заработало, спасибо!
  • Как использовать observable в angular2?

    @alexig Автор вопроса
    да, есть:
    <li *ngFor="let u of users">{{u.name}}</li>

    но и в методе getUsers() есть обращение вне subscribe, которое тоже не отрабатывает:
    for (let u of this.users) {
          console.log("[user.component:getUsers] for: " + u.id + ":" + u.name);
        }