如何修复 ionic 3 中类型 'Object' 上不存在 属性?
how to fix property does not exist on type 'Object' in ionic 3?
我已经调用 API 来获取数据,但是我得到了错误 属性 sellerDto在 ionic3 中的 Object 类型上不存在,我将尝试将数据声明为已声明的对象,但同样的错误再次发生如何解决此错误?
/*
@Copyright Notice:
@(#)
@Type: TS
@For: create-accont.html.
@Description : userLoggedInSuccess for create the user account 1st in the GCP
*/
public userData : any = {};
userLoggedInSuccess(userObject) {
//Enable the loader after call the FB function
var self = this;
//Declare the local variable
self.url = "";
self.API_HOST = "";
self.paramData = "";
let userTypeKeyId = userObject.uid;
let url = self.API_HOST + "/api/login/dto";
let paramData = "userTypeKeyId=" + userTypeKeyId;
let headers = {
headers: new HttpHeaders({ 'Content-Type': 'application/x-www-form-urlencoded'})
};
//Pass the data into the API for check email is exist in the API or not
self.http.post(url, paramData, headers).subscribe(data => {
this.userData = data;
if(this.userData.isLoggedIn) {
//Here we will set the user Detail into the local-storage
if(this.userData.userType == "seller" && this.userData.sellerDto == undefined){
self.localStorage.set("defaultLanguage", data.sellerDto.userTypeDto.defaultLanguage);
}
} else {
console.log("user is no valid");
}
});
}
尝试输入变量 data :any
self.http.post(url, paramData, headers).subscribe((data:any) => {
this.userData = data;
if(this.userData.isLoggedIn) {
//Here we will set the user Detail into the local-storage
if(this.userData.userType == "seller" && this.userData.sellerDto == undefined){
self.localStorage.set("defaultLanguage", data.sellerDto.userTypeDto.defaultLanguage);
}
} else {
console.log("user is no valid");
}
});
我已经调用 API 来获取数据,但是我得到了错误 属性 sellerDto在 ionic3 中的 Object 类型上不存在,我将尝试将数据声明为已声明的对象,但同样的错误再次发生如何解决此错误?
/*
@Copyright Notice:
@(#)
@Type: TS
@For: create-accont.html.
@Description : userLoggedInSuccess for create the user account 1st in the GCP
*/
public userData : any = {};
userLoggedInSuccess(userObject) {
//Enable the loader after call the FB function
var self = this;
//Declare the local variable
self.url = "";
self.API_HOST = "";
self.paramData = "";
let userTypeKeyId = userObject.uid;
let url = self.API_HOST + "/api/login/dto";
let paramData = "userTypeKeyId=" + userTypeKeyId;
let headers = {
headers: new HttpHeaders({ 'Content-Type': 'application/x-www-form-urlencoded'})
};
//Pass the data into the API for check email is exist in the API or not
self.http.post(url, paramData, headers).subscribe(data => {
this.userData = data;
if(this.userData.isLoggedIn) {
//Here we will set the user Detail into the local-storage
if(this.userData.userType == "seller" && this.userData.sellerDto == undefined){
self.localStorage.set("defaultLanguage", data.sellerDto.userTypeDto.defaultLanguage);
}
} else {
console.log("user is no valid");
}
});
}
尝试输入变量 data :any
self.http.post(url, paramData, headers).subscribe((data:any) => {
this.userData = data;
if(this.userData.isLoggedIn) {
//Here we will set the user Detail into the local-storage
if(this.userData.userType == "seller" && this.userData.sellerDto == undefined){
self.localStorage.set("defaultLanguage", data.sellerDto.userTypeDto.defaultLanguage);
}
} else {
console.log("user is no valid");
}
});