[英]Get data from object in angular
我从后端 10:34 得到了这段代码。 我的 Object 看起来像
"StatusText": {
"10": {
"add": {
"34": {
"de": "Adding Text",
"en": "Adding Text"
}
},
"de": "Main text",
"en": "Main Text"
}
},
如何从在 Typescript 中添加文本中获取文本?
我的想法是将代码分成两部分。 第一部分应显示主要文本,第二部分应显示添加文本。
我尝试了什么:
const statusText = fetched.data[0].StatusText;
const split = statusCode.split(':');
const mainStatus = statusText[split[0]];
const addedStatus = statusText[split[1]];
let mainStatusText = mainStatus.en;
let addedStatusText = addedStatus.en;
你的问题根本不清楚。
如果要访问“添加文本”字符串,则必须转换来自 JSON 的响应,然后像这样访问它:
data.StatusText.10.add.34.de
我看不到与angular的关系,这是javascript 。 如果您想学习如何使用对象,这是Mozilla 开发人员文档中的一篇好文章。
现在让我回到你的例子。 如果我看到您的代码,我不明白您为什么要拆分 object,您可以使用以下语法直接访问您的属性:
data[property][property2]...
在你的情况下,你可以使用这个:
let mainStatusText = fetched.data[0].StatusText['10']['en'];
let addedStatusText = fetched.data[0].StatusText['10']['add']['34']['en'];
您可以将 ['x'] 替换为简单的 '.x'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.