Impliment change detection

This commit is contained in:
2025-06-28 11:56:55 -07:00
parent 2c33ae64c1
commit 573597769b
@@ -6,6 +6,7 @@ import { Title } from '@angular/platform-browser';
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { Authentication } from '../../../services/Authentication'; import { Authentication } from '../../../services/Authentication';
import { Product } from 'app/models/Product'; import { Product } from 'app/models/Product';
import { ChangeDetectorRef } from '@angular/core';
@Component({ @Component({
selector: 'catalog', selector: 'catalog',
@@ -17,7 +18,7 @@ export class CatalogComponent {
public Products: Product[] = []; public Products: Product[] = [];
constructor( private http: HttpClient, private router: Router, private route: ActivatedRoute, private title: Title, public auth: Authentication ) { constructor( private http: HttpClient, private router: Router, private route: ActivatedRoute, private title: Title, public auth: Authentication, private cdr: ChangeDetectorRef ) {
this.title.setTitle("Store | Mistox"); this.title.setTitle("Store | Mistox");
// load each product // load each product
@@ -30,6 +31,7 @@ export class CatalogComponent {
item.images.forEach(img => { item.images.forEach(img => {
http.get("https://mistox.com/api/productimage/get?ProductID=" + img.productID + "&ImageID=" + img.imageID, { responseType: 'blob' }).subscribe(blob => { http.get("https://mistox.com/api/productimage/get?ProductID=" + img.productID + "&ImageID=" + img.imageID, { responseType: 'blob' }).subscribe(blob => {
img.imageSrc = blob; img.imageSrc = blob;
this.cdr.detectChanges();
}); });
}); });
}); });