我已经在这个问题上工作了很多天,但是我始终找不到为什么我的可观察项不起作用:当出现修改时它不会更新.. 我尝试使用其他HTTP请求,但是我遇到了同样的问题。
在进行新的修改后,如何在角度组件中更新数据?
服务:
@Injectable({
providedIn: 'root'
})
[...]
getAllCodeBuildrun(projectCodebuildName : string): Observable<Response>{
return this._http
.get(environment.baseURL + "/codebuildProject/"+projectCodebuildName+"/buildRun")
// ...and calling .json() on the response to return data
.map((res:Response) => res.json())
//...errors if any
.catch((error:any) => Observable.throw(error || 'Server error'));
}
组件:
@Component({
selector: 'app-application',
templateUrl: './application.component.html',
styleUrls: ['./application.component.css']
})
[...]
ngOnInit() {
this.applicationsService.getAllCodeBuildrun("test").subscribe(
buildsRun => {
console.log('codeBuild :', buildsRun); // appear just one time in console
this.builds= buildsRun["builds"];
},
error => console.error('error', error)
);
}
APP-MODULE.TS
providers: [
ProjectsService
],