First Install Bootstrap For CSS
ng i bootstrap
Create Model For This Project
models/product.model.ts
export interface ProductModel{
id?:number,
title :string,
description: string,
image_url:string,
price:string,
review:string,
rating:string,
link?:string,
category:string,
}
services/product.service.ts
import { HttpClient,HttpHeaders } from "@angular/common/http";
import { Injectable } from "@angular/core";
import { ProductModel } from "../models/product.model";
@Injectable()
export class ProductService{
base_url="http://localhost:5000/";
http_service:HttpClient;
constructor(private http_client:HttpClient){
this.http_service=http_client;
}
getProductlist(){
let httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
}),
}
return this.http_service.get(this.base_url+"product",httpOptions)
}
getlimitProductlist(limit:number){
let httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
}),
}
return this.http_service.get(this.base_url+"product?limit="+limit,httpOptions)
}
getSingleProduct(id:number)
{
let httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
}),
}
return this.http_service.get(this.base_url+"product/"+id,httpOptions)
}
addProductService(product:ProductModel){
let httpOptions={
data:product,
headers:new HttpHeaders({
'Content-Type':"application/json"
})
}
return this.http_service.post(this.base_url+'product',httpOptions).subscribe();
}
}
[…] Angular : Create Product List And API Call | Create ECommerce Angular Project With API Call […]
[…] Angular : Create Product List And API Call | Create ECommerce Angular Project With API Call […]