错误TS2339:房产“”上不存在类型'Angular2

错误TS2339:房产“信息”类型上不存在“EmailData []”错误TS2339:房产“”上不存在类型'Angular2

这是我的代码。帮我!

interface EmailData { 

message: string

}

function ParseJsonToObject(data:any){

let obj:Array<EmailData>;

for(var key in data.json()){ // {message: "Hello!"}

obj[key] = JSON.stringify(data.json()[key]);

}

console.log("Data Check :: "+obj.message);

return obj;

}

回答:

,如果你想你的JSON类型“任何”转变为一个类型数组,无论它有钥匙的,还是要在JSON数据来过滤消息这不是真的清楚吗?

这个例子显示了你的“任意”数据如何才能成为类型化的数据:

interface EmailData { 

message: string

}

function parseJsonToObject(data:any):EmailData[]{

let arr = new Array<EmailData>();

for (let obj of data) {

arr.push(<EmailData>obj);

}

return arr;

}

let test:any = [{ "message": "hello" }];

let result:EmailData[] = parseJsonToObject(test);

console.log(result[0].message);

以上是 错误TS2339:房产“”上不存在类型'Angular2 的全部内容, 来源链接: utcz.com/qa/260469.html

回到顶部