{"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":"Knockout.js'de Hesaplanm\u0131\u015f G\u00f6zlemlenebilirler: Olu\u015fturma ve Y\u00f6netim","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"on5Ue6IQoc\"><a href=\"https:\/\/fatihsoysal.com\/blog\/knockout-jsde-hesaplanmis-gozlemlenebilirler-olusturma-ve-yonetim\/\">Knockout.js&#8217;de Hesaplanm\u0131\u015f G\u00f6zlemlenebilirler: Olu\u015fturma ve Y\u00f6netim<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/knockout-jsde-hesaplanmis-gozlemlenebilirler-olusturma-ve-yonetim\/embed\/#?secret=on5Ue6IQoc\" width=\"600\" height=\"338\" title=\"&#8220;Knockout.js&#8217;de Hesaplanm\u0131\u015f G\u00f6zlemlenebilirler: Olu\u015fturma ve Y\u00f6netim&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"on5Ue6IQoc\" 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":"Knockout.js, JavaScript uygulamalar\u0131nda veri ba\u011flamay\u0131 kolayla\u015ft\u0131ran g\u00fc\u00e7l\u00fc bir k\u00fct\u00fcphanedir. Bu k\u00fct\u00fcphane, verilerdeki de\u011fi\u015fiklikleri otomatik olarak kullan\u0131c\u0131 aray\u00fcz\u00fcne yans\u0131tmay\u0131 sa\u011flar. Ancak, bazen verilerimiz do\u011frudan g\u00f6zlemlenebilir olmaktan ziyade, di\u011fer g\u00f6zlemlenebilirlerin hesaplanmas\u0131yla elde edilen de\u011ferlerden olu\u015fabilir. \u0130\u015fte burada hesaplanm\u0131\u015f g\u00f6zlemlenebilirler devreye girer."}