Я могу предложить вам изменить конечную точку API в файле ts следующим образом:
в заголовке файла:
import {enviroment} from '../../../enviroment'; //<-- be sure to DONT import enviroment.prod
let availabilityHTTPCall = this.http.get(enviromen.API_URL + "/v1/CheckAvailability"); //< --HERE
availabilityHTTPCall.subscribe(
(result: boolean) => {
this._webApiUnavalable = result;
this.wizardOpen = true;
console.log("HTTP Call returned data without error!", result);
},
(error) => {
console.log("HTTP Call returned an error!", error);
this._webApiUnavalable = false;
},
() => {
console.log("HTTP Call complete!");
this.PlacesOfService();
this.LoadPhCodes();
}
);
, затем в файле enviroment.ts:
export const environment = {
production: false,
API_URL: 'http://localhost:5000/api/',
};
и в вашем файле enviroment.prod.ts:
export const environment = {
production: false,
API_URL: 'https://YOUDOMAIN/api/',
};
, поэтому, когда вы встраиваете в PRODUCTION MODE (--prod)
, он переключает ваш ENDPOINT
с localhost:5000
на ваш DOMAIN URL
Надеюсь, это поможет вам
(localhost can't work for published app ..cause it will be the USER LOCALHOST and in that no WEBASERVER with any API is running
!!!
Надеюсь, что это поможет вам *