{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Angular'da API \u00c7a\u011fr\u0131lar\u0131 S\u0131ras\u0131nda Buton Devre D\u0131\u015f\u0131 B\u0131rakma","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"jUV4zkFLRA\"><a href=\"https:\/\/fatihsoysal.com\/blog\/angularda-api-cagrilari-sirasinda-buton-devre-disi-birakma\/\">Angular&#8217;da API \u00c7a\u011fr\u0131lar\u0131 S\u0131ras\u0131nda Buton Devre D\u0131\u015f\u0131 B\u0131rakma<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/angularda-api-cagrilari-sirasinda-buton-devre-disi-birakma\/embed\/#?secret=jUV4zkFLRA\" width=\"600\" height=\"338\" title=\"&#8220;Angular&#8217;da API \u00c7a\u011fr\u0131lar\u0131 S\u0131ras\u0131nda Buton Devre D\u0131\u015f\u0131 B\u0131rakma&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"jUV4zkFLRA\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Angular uygulamalar\u0131n\u0131zda API \u00e7a\u011fr\u0131lar\u0131 yaparken kullan\u0131c\u0131 deneyimini iyile\u015ftirmek ve beklenmedik davran\u0131\u015flar\u0131 \u00f6nlemek i\u00e7in butonlar\u0131 devre d\u0131\u015f\u0131 b\u0131rakmak olduk\u00e7a \u00f6nemlidir. Bu i\u015flem, kullan\u0131c\u0131lar\u0131n birden fazla kez ayn\u0131 i\u015flemi tetiklemesini engeller ve uygulaman\u0131n g\u00fcvenilirli\u011fini art\u0131r\u0131r. Bu makalede, Angular'da API \u00e7a\u011fr\u0131lar\u0131 s\u0131ras\u0131nda butonlar\u0131 nas\u0131l devre d\u0131\u015f\u0131 b\u0131rakabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Ayr\u0131ca, baz\u0131 yayg\u0131n senaryolar ve \u00e7\u00f6z\u00fcmler \u00fczerine de detayl\u0131 bilgi verece\u011fim."}