tmp
に受信データを書き込む方法を教えてください。 return
を通して、promise
オブジェクトが関数から返され、そして機能tmp
でまた"get"で得られた角出力情報はどのようにして得られますか?
tmp: string;
constructor(private http: Http) {
this.tmp = "load";
this.GetUsers();
}
ngOnInit() {
setTimeout(console.log("Hello"), 2000);
}
GetUsers() {
this.http.get('http://localhost:1337/api/users')
.toPromise()
.then(function(response) {
this.tmp = "success"
})
.catch(this.handleError);
、setTimeout
が機能しない表示されていません。つまり、それは一度しか動作しません。
constructor(private http: Http) {
this.tmp = "load";
this.GetUsers();
}
ngOnInit() {
}
GetUsers() {
setTimeout(console.log("Hello"), 2000);
}
'レコード' – Flaugzig
@Flaugzig write – Nikolay
setTimeoutはデザインによって1回実行されます。 [this](https://www.w3schools.com/jsref/met_win_settimeout.asp)ページも参照してください。 –