I getting data from backend in this format:
{
"count": 40000,
"next": "http://localhost:8000/merchants/?limit=20&name__startswith=Z&offset=20",
"previous": null,
"results": [
{
"id": 294,
"name": "ZSL London Zoo",
"slug": "zsl-london-zoo",
"image": {
"full_size": "http://127.0.0.1:6902/media/__placeholder__/placeholder.png",
"thumbnail": "http://127.0.0.1:6902/media/__sized__/__placeholder__/placeholder-thumbnail-100x100.png",
"medium_square_crop": "http://127.0.0.1:6902/media/__sized__/__placeholder__/placeholder-crop-c0-5__0-5-400x400.png",
"small_square_crop": "http://127.0.0.1:6902/media/__sized__/__placeholder__/placeholder-crop-c0-5__0-5-50x50.png"
}
},
{
"id": 293,
"name": "ZenMate",
"slug": "zenmate",
"image": {
"full_size": "http://127.0.0.1:6902/media/__placeholder__/placeholder.png",
"thumbnail": "http://127.0.0.1:6902/media/__sized__/__placeholder__/placeholder-thumbnail-100x100.png",
"medium_square_crop": "http://127.0.0.1:6902/media/__sized__/__placeholder__/placeholder-crop-c0-5__0-5-400x400.png",
"small_square_crop": "http://127.0.0.1:6902/media/__sized__/__placeholder__/placeholder-crop-c0-5__0-5-50x50.png"
}
}
]
}
And I have an object created like this:
let obj: { [k: string]: any } = { 'A': [], 'B': [], 'C': [], 'D': [], 'E': [], 'F': [], 'G': [], 'H': [], 'I': [], 'J': [], 'K': [], 'L': [], 'M': [], 'N': [], 'O': [], 'P': [], 'Q': [], 'R': [], 'S': [], 'T': [], 'U': [], 'V': [], 'W': [], 'X': [], 'Y': [], 'Z': [] };
I am fetching data from the backend like this:
ngOnInit():void{
for (let i of this.keys) {
this.api.getMerchantsWithAlbhabet(i).subscribe(x => {
console.log(x.results);
})
}
}