我处于开发模式,使用 angular2 通用进行简单测试。
我在日志中收到此消息:
WARNING: your application is taking a long time to render the application
我同意....jeesh它需要几秒钟才能加载。我该如何重新恋爱?我在我的 Mac 上本地运行。
因此,发出请求所需的时间约为 90 秒。然后我的 api 服务器被命中,我看到 2 个请求。所以它不是烧瓶 fyi 的 api 服务器。如果我重新加载相同的请求,那么很快。只有新端点。
这是我的应用程序组件:
import { Component, OnInit } from '@angular/core';
import {RouterLink,Router,ActivatedRoute,ROUTER_DIRECTIVES} from '@angular/router';
import { TestService } from '../service/test.service';
@Component({
moduleId: __filename,
directives: [RouterLink,ROUTER_DIRECTIVES],
providers: [ TestService],
styles: [],
template: `
{{state}}
<br>
{{city}}
<br>
{{report_list | json}}
`
})
export class TestComponent implements OnInit {
isLoading=true;
state:string;
city:string;
report_list: any[] = [];
constructor(private route: ActivatedRoute,
private _TestService:TestService
) { }
ngOnInit() {
this.route.params.map(params => params['state'])
.subscribe(state => { this.state=state });
this.route.params.map(params => params['city'])
.subscribe(city => { this.city=city });
this._TestService.getData(this.state,this.city)
.subscribe(report_list => this.report_list = report_list,
null,() => { this.isLoading = false; });
}
}