Adapt changed Basket.Api url to Mvc and SPA apps
This commit is contained in:
parent
7bb14783b1
commit
485505a7be
@ -21,7 +21,7 @@ namespace Microsoft.eShopOnContainers.WebMVC.Services
|
|||||||
public BasketService(IOptionsSnapshot<AppSettings> settings, IHttpContextAccessor httpContextAccesor, IHttpClient httpClient)
|
public BasketService(IOptionsSnapshot<AppSettings> settings, IHttpContextAccessor httpContextAccesor, IHttpClient httpClient)
|
||||||
{
|
{
|
||||||
_settings = settings;
|
_settings = settings;
|
||||||
_remoteServiceBaseUrl = _settings.Value.BasketUrl;
|
_remoteServiceBaseUrl = $"{_settings.Value.BasketUrl}/api/v1/basket";
|
||||||
_httpContextAccesor = httpContextAccesor;
|
_httpContextAccesor = httpContextAccesor;
|
||||||
_apiClient = httpClient;
|
_apiClient = httpClient;
|
||||||
}
|
}
|
||||||
|
@ -63,21 +63,24 @@ export class BasketService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
setBasket(basket): Observable<boolean> {
|
setBasket(basket): Observable<boolean> {
|
||||||
|
let url = this.basketUrl + '/api/v1/basket/';
|
||||||
this.basket = basket;
|
this.basket = basket;
|
||||||
return this.service.post(this.basketUrl + '/', basket).map((response: Response) => {
|
return this.service.post(url, basket).map((response: Response) => {
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
setBasketCheckout(basketCheckout): Observable<boolean> {
|
setBasketCheckout(basketCheckout): Observable<boolean> {
|
||||||
return this.service.postWithId(this.basketUrl + '/checkout', basketCheckout).map((response: Response) => {
|
let url = this.basketUrl + '/api/v1/basket/checkout';
|
||||||
|
return this.service.postWithId(url, basketCheckout).map((response: Response) => {
|
||||||
this.basketEvents.orderCreated();
|
this.basketEvents.orderCreated();
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
getBasket(): Observable<IBasket> {
|
getBasket(): Observable<IBasket> {
|
||||||
return this.service.get(this.basketUrl + '/' + this.basket.buyerId).map((response: Response) => {
|
let url = this.basketUrl + '/api/v1/basket/' + this.basket.buyerId;
|
||||||
|
return this.service.get(url).map((response: Response) => {
|
||||||
if (response.status === 204) {
|
if (response.status === 204) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user