json - 如何使用 API 从数据库中获取数组图像并将其转换为 JSON 数组以在 Angular 4 中以 HTML 格式显示
问题描述
我想使用 api 从我的数据库中获取 optionimage 然后我想将图像值推送到 json 数组中,以便我可以在 HTML 页面中显示。我的数据库结构如下。
我尝试了一些方法来获取数据,但我无法正确选择图像并且无法将其转换为 JSON 数组。我也在尝试这种方式
data.survey.forEach(element => {
var obj = {
//is_attached_image: false,
optionimage: element.optionimage,
// _id: element.group_id._id
}
this.slideImages.push(obj);
console.log(obj)
});
但没有得到适当的结果。
我想制作下面这样的 optionimage 格式,以便我可以播放图像循环。但为此,我有点困惑我需要做什么来实现它。
提前致谢。
解决方案
我不太确定你到底想要什么,但这是我所理解的答案
let URL = "http://<ip-address>:<port>/";
let slideImages = [];
data.survey.forEach(element => {
if(Array.isArray(element.optionimage) && !empty(element.optionimage)) {
element.optionimage.forEach(img => {
slideImages.push({image: (URL+img[0])});
});
}
});
推荐阅读
- firebase - 当 Firestore 中的文档数据发生更改时触发意图
- asp.net-core - .net 核心 Web API 是否根据服务器位置或请求发送方位置将 DateTime 转换为本地时间?
- reactjs - React redux、logout 和 loggin 使用 store 不会更新页面
- android - 如何合并 Firebase 实时数据库安全规则?
- c# - Autofac中注册和解析不同TypeOf的不同参数构造函数
- javascript - 如何将 api 响应值传递给 onclick 函数
- react-native - React Native 0.62.2 外观返回错误的配色方案
- sql - Oracle SQL 时间/日期总是一个字符串?
- python - 在 python csv 中写入具有特定列值的特定行
- flutter - 如何在 Flutter 中将 TextFormField 的错误文本居中?