最初,我的用户集合是 型号:1
{
"_id":"sodjflkadkjj2342",
"role:["customer"],
"active":true,
"email":"chris@abc.com",
"password":"$2a$10$RsemeECS8vCEav/CPgO75ucr5C2e3ybplnMShchlDKn6naUcEI0uW",
"pwd_token":1502,
"phone":1234567890
}
我正在更新它。现在就像 1.1版
{
"_id":"sodjflkadkjj2342",
"role:["customer","employee"],
"active":true,
"email":"chris@abc.com",
"password":"$2a$10$RsemeECS8vCEav/CPgO75ucr5C2e3ybplnMShchlDKn6naUcEI0uW",
"pwd_token":1502,
"phone":1234567890
}
我可以通过带有API的邮递员获得此详细信息,但是从客户端我只能得到模型1 作为响应
客户
getUserDetails(token): Observable<any> {
return this.http.get(environment.apiBase+'/api/user/get',{
headers: {
Authotization: token
}
});
};
TS
getUsers() {
this.userService.getUserDetails(this.token).subscribe(
data =>{this.users = data,
console.log(this.users);
},
error => console.log(error),
);
}
答案 0 :(得分:0)
Angular使用 zone.js 来检测SPA中的更改。因此,如果您正在从Angular APP更改数据,并且在DB中成功更改了数据,则可能没有调用 getUsers()(必须再次调用)来更改本地数据,或更准确地说,是数组或您使用过的东西。如果没问题,请提交更多代码,我们可以看到并帮助您!