• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

JavaScript 来源:garam hyeon 3次浏览

错误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); 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)