typescript - 如何检查 Ionic 4 对象中的元素

标签 typescript ionic4

我正在使用 Ionic 4。我将数据发布到我的 API,然后得到如下返回结果:

{
    "responses": [
        {
            "Detection": {
                "Images": [
                    {"url":"https:URL"}, 
                ],
                "Ages": [
                    {"age":"33"}, 
                ],
                "Labels":[
                    {"label":"game"}
                ]
            }
        }
    ]
}

但有时不会返回“Ages”。所以,我的问题是如何检查API返回对象中的元素?例如,我想检查响应是否返回“Ages[]” 或者不是?条件怎么写?

最佳答案

你可以这样访问;

here is working Example

data={
    "responses": [
        {
            "Detection": {
                "Images": [
                    {"url":"https:URL"}, 
                ],
                "Ages": [
                    {"age":"33"}, 
                ],
                "Labels":[
                    {"label":"game"}
                ]
            }
        }
    ]
}

this.data.responses[0].Detection.Ages[0].age
console.log("Age :",his.data.responses[0].Detection.Ages[0].age);

//检查年龄呈现

let ages=this.data.responses[0].Detection.Ages

 if(ages.length)
 {
   console.log("Age object present :",ages.length);
 }

关于typescript - 如何检查 Ionic 4 对象中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59446429/

相关文章:

reactjs - 仅 react 组件堆栈跟踪开发?

node.js - Babel 模块解析器无法按预期工作( Node + typescript )

java - typescript 枚举的构造函数?

angular - 将 TypeScript/Angular 中的依赖项注入(inject)原型(prototype)

typescript - WebStorm,ES5/ES3 中的异步函数或方法需要 'Promise' 构造函数

node.js - 使用 TypeScript 从 Sequelize 的响应中获取属性

macos - 适用于 macOS 的 Android Studio 3.5 Gradle 位置?

angular - 使用多个 @input() 装饰器 - ionic 4

angular - 如何使用 Ionic 4 检测平台

html - 如何在 <ion-img> 上设置高度