user: User
this.httpService.getCurrentUser()
.subscribe(
data => {
this.user = JSON.parse(data["_body"]).value[0];
console.log("1" +this.user)
},
error => console.error(error)
);
console.log("2"+this.user);
因此,在這個功能讓我的currentUser,並把它變成我的變量,如果我登錄我的this.user第一次它在,但在第二記錄它的正確信息只說[對象] [對象],但是爲什麼?這似乎是響應數據僅在該函數中的變量,但失去它後角保存響應數據爲可變
對我來說沒有意義爲什麼JavaScript認爲它應該將它轉換爲僅在第二個字符串? – Kai
如果您提供確切的輸出,這將有所幫助。我認爲''this.user'中有一些默認值,因此它會打印預期的輸出。在從服務器獲取數據之後,您正在分配一個對象。 –
我真正想做的是從我的api獲取用戶對象,然後將其發送到我的http.service(所有http.get,http.post,http.patch的東西),並將其放入一個類型爲user的變量(用戶對象有我從api獲得的所有東西,如id名稱等)在我的http.service我有另一個函數,它返回我以前保存的用戶。所以我可以從任何地方訪問currentUser,只需調用該函數 – Kai