我有這個登錄組件:如何顯示來自響應的數據?
import {Component, EventEmitter, Input, OnChanges} from '@angular/core';
import {Observable} from 'rxjs/Rx';
import { LoginService } from '../services/login.service';
import { Login } from '../model/login'
import {Router} from '@angular/router';
@Component({
selector: 'login',
templateUrl: 'login-form',
})
export class LoginComponent {
data : any;
// Constructor with injected service
constructor(
private loginService: LoginService,
private router: Router
){}
submitLogin(values){
var current = this;
// Variable to hold a reference of addComment/updateComment
let loginOperation:Observable<any>;
loginOperation = this.loginService.Login(values);
loginOperation.subscribe(
res => {
if(res.isLoggedIn == true){
current.router.navigate(['/home']);
}
},
err => { console.log(err) }
);
}
}
現在,如果用戶登錄IM響應數據安博用戶發送和導航他/home
。在路線我有這樣的:
{path: 'home', component: LogsComponent}
這是我LogsComponent:
import {Component, EventEmitter, Input, OnChanges} from '@angular/core';
import {Observable} from 'rxjs/Rx';
import {Router} from '@angular/router';
@Component({
selector: 'dashboard',
templateUrl: 'home',
})
export class LogsComponent {
}
所以我想是從應對在家裏查看數據顯示,這樣的事情:
{{ response.user.email }}
任何建議我該怎麼做?
即時得到錯誤的位置:this.route.params .subscribe((PARAMS)=> { this.resEmail =參數[ 'ID']; }); 意外令牌。預計會有構造函數或方法或屬性 – uzhas