хороший вечер ребятаangular2 HTTP Resolve Promise
Я пытаюсь попасть в angular2 и есть проблема, которая держит меня от происходящего.
Услуги:
getProject(id: number): any {
var url = this.ProjectsUrl + '/'+ id;
return this.http.get(url)
.toPromise()
.then(response => {
console.log(response.json().data as Project);
})
.catch(this.handleError);
}
Компонент:
getProject(id:number){
this.projectService
.getProject(id)
.then(project => this.project = project);
}
ngOnInit()
ngOnInit() {
this.sub = this.route.params.subscribe(params => {
this.getCustomers();
console.log('b4 getProj')
this.getProject(+params["id"]);
console.log('after getProj')
});
}
Выход:
b4 getProj
after getProj
Object { Project }
Я не могу понять, почему обещание не будет разрешено? Какие-нибудь советы?
Почему вы думаете, что-то не разрешится? –