1
import {Component, EventEmitter, OnInit} from 'angular2/core';
import {Router, RouteData, RouteParams} from 'angular2/router';
import {Observable} from 'rxjs/Observable';


@Component({
  selector: 'response',
  templateUrl: 'app/templates/response.html'
})

export class ResponseComponent implements OnInit {
  searchResult = {};
  constructor(routeData: RouteData) {
    this.searchResult = routeData.get('searchResult');
    console.log(this.searchResult);

  }

  ngOnInit() {
    console.log('in init');
    console.log(this.searchResult);
  }

}

我从父组件路由到这个组件,但是 this.searchResult 没有设置为在模板中使用,也没有调用 ngOnInit() 方法。

我能够在构造函数中获取路由数据,并且当我登录控制台时它正在打印。

4

0 回答 0