【发布时间】:2019-01-29 15:00:41
【问题描述】:
我正在尝试在 API 调用后将 JSON 对象放入数组中。
首先我进行了 API 调用,然后尝试将每个用户添加到格式化的 JSON 对象中。
connectionProvider.ts
import { UserModelProvider } from './../user-model/user-model';
import { MSAdal, AuthenticationContext, AuthenticationResult } from '@ionic-native/ms-adal';
export class MsConnectionProvider {
userInfo : UserModelProvider;
users: UserModelProvider[];
constructor(...) {}
getUserInfo(){
let header = new Headers({
Authorization: this.accessToken;
});
let options = new RequestOptions({headers: header});
this.usersSubscription = this.http.get("https://graph.microsoft.com/v1.0/groups/**ID**/members", options).map(res => res.json()['value']);
this.usersSubscription.subscribe(res => {
for (let user of res){
this.addUserInfo(user.displayName, user.jobTitle, "something", user.mail);
}
});
}
addUserInfo(name, job, departement, mail){
this.userInfo = new UserModelProvider;
this.userInfo.name = name;
this.userInfo.job = job;
this.userInfo.departement = departement;
this.userInfo.mail = mail;
this.users.push(this.userInfo);
}
}
userModelProvider.ts
export class UserModelProvider {
name: string;
job: string;
departement: string;
mail: string;
photo: any;
}
问题是当我尝试将“this.userInfo = new UserModelProvider”推入 this.users 数组功能块时,没有任何反应。
我当然不明白这门课,你能帮帮我吗?
谢谢。
【问题讨论】:
-
使用
new UserModelProvider();
标签: javascript angular ionic-framework ionic3