如何在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編寫 – Nikolay
setTimeout由設計執行一次。另見[this](https://www.w3schools.com/jsref/met_win_settimeout.asp)頁面。 –