Не особо уверен в решении, но оно должно работать. Код асинхронного вызова с api контакта работает отдельно от angular zone. А именно zone уведомляет ангуляр об изменениях.
Angular 2 Change Detection Explained. Т.е. придется принудительно вызвать change detection.
AuthView.tsimport {Component, Inject, NgZone} from 'angular2/core'; // import NgZone
...
constructor(@Inject(UsersService) private UsersService, private zone:NgZone) {
UsersService.users.subscribe(newUsers => {
this.zone.run(()=> {
this.currentUsers = newUsers;
});
});
UsersService.fetchUsers();
}