Browse Source

Adapt changed Basket.Api url to Mvc and SPA apps

pull/241/head
Ramón Tomás 7 years ago
parent
commit
485505a7be
2 changed files with 7 additions and 4 deletions
  1. +1
    -1
      src/Web/WebMVC/Services/BasketService.cs
  2. +6
    -3
      src/Web/WebSPA/Client/modules/basket/basket.service.ts

+ 1
- 1
src/Web/WebMVC/Services/BasketService.cs View File

@ -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;
} }


+ 6
- 3
src/Web/WebSPA/Client/modules/basket/basket.service.ts View File

@ -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…
Cancel
Save