【发布时间】:2019-02-11 17:55:25
【问题描述】:
我有一系列带有货号的产品。
0:"3323"
1:"3319"
2:"3322"
3:"3331"
4:"3309"
5:"3317"
6:"3316"
7:"3329"
8:"3330"
9:"3332"
10:"3324"
我将此数组的每个文章编号传递给服务以获取相应产品的详细信息以显示图像。当我在数组中推送每个产品的图像属性时,每次我在每个索引处获得不同的值。
我希望每篇文章的图像都位于与上述数组相同的索引上。 示例:3323 的图像在新数组的第 0 个索引处。
werbedata: WerbeData[];
produkt: Produkt[];
urls: string[] = [];
getWerbeData(filialewerbenr) {
this.werbedataService.getWerbeData(filialewerbenr)
.then(
(werbedata) => {
this.werbedata = werbedata[0];
this.anums = this.werbedata.ArtNr.split(' ');
console.log(this.anums);
for (let i = 1; i < this.anums.length; i++) {
let articleNumber = this.anums[i];
this.produktService.getProdukt(articleNumber)
.then(
(product) => {
this.produkt = product[0];
this.urls.push(this.produkt.PfadBild_1);
}
);
}
},
)
}
我在哪里做错了,所以我会在相应的索引中获得相应的产品详细信息?
【问题讨论】:
-
filialewerbenr、werbedataService、getWerbeData等是什么?删除与问题无关的所有内容。您提到的产品系列在哪里? -
@destoryer 这些是我的服务获取产品数据的参数。它是德语的。我正在编辑我的问题。
-
@destoryer 我已经编辑了我的问题
标签: arrays angular typescript for-loop