arrays - 如何在 JSON 中使用带有字符串数组的模型?
问题描述
我是 Angular 的新手,目前无法让我的 JSON 信息协同工作。
我的服务中有临时 JSON 数据,它使用模型来定义 JSON 中的数据类型。我的目标是在我的数据的属性部分中有一个属性列表,以便在我的代码中我可以检查数组包含的属性。但是我不确定如何正确设置我的模型。
这是我的数据示例:
{
"Id": 4,
"Title": "Global Emerging Markets",
"Description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed sollicitudin ornare lectus, quis gravida tortor venenatis nec. ",
"IUrl": "www.google.com",
"FUrl": "www.google.com",
"OUrl": "www.google.com",
"WUrl": "www.google.com",
"MUrl": "www.google.com",
"Properties": ["institutional", "personal"],
},
这是我的模型(是的,我知道这可能是非常错误的):
export class Brands {
Id: number;
Title: string;
Description: string;
IUrl: string;
FUrl: string;
OUrl: string;
WUrl: string;
MUrl: string;
Properties: string;
}
目前我收到错误"Type 'string[]' is not assignable to type 'string'
。
你知道我可以如何更正我的代码吗?
解决方案
就是这样
Properties: string[];
或者
Properties: Array<string>
推荐阅读
- google-chrome - 如何从选定元素中创建查询选择器?
- database - 是否应该加密所有用户信息?
- php - 在 Magento2 中,我们如何使用或嵌入自定义 CSS?
- python - 当有人连接时 lighttpd 服务器执行脚本
- ffmpeg - 使用 ffmpeg 在视频末尾添加图像
- mongodb - Powershell ISE 不会将 mongo 连接返回给用户,所以我不能在那里输入任何命令
- javascript - 如何创建多个保存在本地存储中的东西
- c++ - 如何调用抽象类的子类的析构函数?
- c# - Visual Studio Code 不会在调试断点处停止
- javascript - How do I apply the same logic to multiple repeated elements?