我有这个登录组件:如何显示来自响应的数据?
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