Angular'a bir film apisi yolluyorum ve arama yapıldığında herhangi bir veri gelmezse aradığınız film bulunamadı tarzı bir yazı çıkarmak istiyorum. Eğer film yoksa film bulunamadı yaz dediğim zaman olmuyor o veriyi hala var sayıyor o yüzden film == 0 ise film bulunamadı yazmak istiyorum herhangi bir backend kullanmıyorum frontend kısmında çalışıyorum.
API tarafında veri bulunamaz ise 404 tarzı request status code döndürülmesi gerekir, yüksek ihtimal fake ya da herkese açık bir API kayanığına istekte bulunuyorsunuz. Bunu client tarafında basit bir sorgu ile çözebilirsiniz, fakat hangi req temelini kullanıdğınız bilmiyorum. Axios ya da Fetch için dökümanlar inceleyerek nasıl çözebileceğinizi öğrenebilirsiniz.
Axios için şu şekilde kontrol sağlayabilirsin.
JavaScript:
axios.get('https://apiv2.filmler.com/techno/Danny')
.then((resp) => {
console.log(resp.data);
if(resp.data == null) //bu noktada API "" ya da null döndürebilir, bunu kullandığınız API göre şekillendirmelisiniz.
{
console.log('Film Bulunamadı!')
console.log(resp.status);
}
});
API tarafında veri bulunamaz ise 404 tarzı request status code döndürülmesi gerekir, yüksek ihtimal fake ya da herkese açık bir API kayanığına istekte bulunuyorsunuz. Bunu Client tarafında basit bir sorgu ile çözebilirsiniz, fakat hangi req temelini kullanıdğınız bilmiyorum. Axios ya da fetch için dokümanlar inceleyerek nasıl çözebileceğinizi öğrenebilirsiniz.
axios için şu şekilde kontrol sağlayabilirsin.
JavaScript:
axios.get('https://apiv2.filmler.com/techno/Danny')
.then((resp) => {
console.log(resp.data);
if(resp.data == null) //bu noktada API "" ya da null döndürebilir, bunu kullandığınız API göre şekillendirmelisiniz.
{
console.log('Film Bulunamadı!')
console.log(resp.status);
}
});