{"id":24178,"date":"2025-06-16T04:32:24","date_gmt":"2025-06-16T01:32:24","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/"},"modified":"2025-06-16T04:32:24","modified_gmt":"2025-06-16T01:32:24","slug":"angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/","title":{"rendered":"Angular \u015eablonlar\u0131nda @let Y\u00f6nergesi: Tam Bir K\u0131lavuz"},"content":{"rendered":"<p><body><\/p>\n<p>Angular \u015eablonlar\u0131nda @let Y\u00f6nergesi: Tam Bir K\u0131lavuz<\/p>\n<p>Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Angular&#8217;\u0131n g\u00fc\u00e7l\u00fc ve kullan\u0131\u015fl\u0131 bir \u00f6zelli\u011fi olan <code>@let<\/code> y\u00f6nergesini detayl\u0131 bir \u015fekilde inceleyece\u011fiz.  Bu y\u00f6nerge, Angular \u015fablonlar\u0131nda daha temiz ve okunabilir kod yazman\u0131za yard\u0131mc\u0131 olur.  \u00d6zellikle karma\u015f\u0131k veri yap\u0131lar\u0131yla \u00e7al\u0131\u015f\u0131rken olduk\u00e7a faydal\u0131d\u0131r.<\/p>\n<h2>@let Y\u00f6nergesinin Temelleri<\/h2>\n<p><code>@let<\/code> y\u00f6nergesi, Angular \u015fablonlar\u0131nda bir de\u011fi\u015fken olu\u015fturmak ve bu de\u011fi\u015fkene bir de\u011feri atamak i\u00e7in kullan\u0131l\u0131r.  Bu, karma\u015f\u0131k ifadelerin veya d\u00f6ng\u00fclerin i\u00e7inde daha temiz ve okunabilir kod yazman\u0131za olanak tan\u0131r.  \u00d6nceki y\u00f6ntemlere g\u00f6re daha az tekrarl\u0131 ve daha \u00f6z bir yakla\u015f\u0131m sunar.  Basit\u00e7e s\u00f6ylemek gerekirse, <code>@let<\/code>  size \u015fablonunuzda ge\u00e7ici de\u011fi\u015fkenler olu\u015fturma imkan\u0131 verir.<\/p>\n<h2>Kullan\u0131m \u00d6rnekleri<\/h2>\n<p><code>@let<\/code> y\u00f6nergesini anlamak i\u00e7in baz\u0131 \u00f6rnekleri inceleyelim.  Diyelim ki bir dizi nesneye sahipsiniz ve bu nesnelerin \u00f6zelliklerini \u015fablonunuzda g\u00f6r\u00fcnt\u00fclemek istiyorsunuz.  \u0130\u015fte <code>@let<\/code> kullanarak bunu nas\u0131l yapabilece\u011finize dair bir \u00f6rnek:<\/p>\n<pre><code class=\"language-html\">\n&lt;ul&gt;\n  &lt;li *ngFor=\"let item of items\"&gt;\n    &lt;p&gt;Ad: &lt;span *ngIf=\"item.name; else noName\"&gt;{{ item.name }}&lt;\/span&gt;&lt;\/p&gt;\n    &lt;ng-template #noName&gt;\n        &lt;p&gt;Ad Yok&lt;\/p&gt;\n    &lt;\/ng-template&gt;    \n  &lt;\/li&gt;\n&lt;\/ul&gt;\n<\/code><\/pre>\n<p>Bu \u00f6rnekte, <code>*ngFor<\/code> d\u00f6ng\u00fcs\u00fc i\u00e7inde her bir <code>item<\/code> nesnesinin <code>name<\/code> \u00f6zelli\u011fi g\u00f6r\u00fcnt\u00fcleniyor. Ancak <code>item.name<\/code>  de\u011feri her zaman mevcut olmayabilir.  Bu durumda hata al\u0131r\u0131z.  <code>@let<\/code> kullanarak durum kontrol\u00fcn\u00fc kolayla\u015ft\u0131rabiliriz: <\/p>\n<pre><code class=\"language-html\">\n&lt;ul&gt;\n  &lt;li *ngFor=\"let item of items; let i = index\"&gt;\n    &lt;p&gt;{{i+1}}. \u00d6\u011fe: {{ item.name || 'Ad belirtilmemi\u015f' }}&lt;\/p&gt;\n  &lt;\/li&gt;\n&lt;\/ul&gt;\n<\/code><\/pre>\n<p>Bu kodda, <code>item.name<\/code> de\u011feri yoksa varsay\u0131lan olarak &#8216;Ad belirtilmemi\u015f&#8217; yazd\u0131r\u0131l\u0131r.  Bu, kodun daha temiz ve okunabilir olmas\u0131n\u0131 sa\u011flar.<\/p>\n<h2>Async Borular\u0131yla @let Kullan\u0131m\u0131<\/h2>\n<p><code>@let<\/code> y\u00f6nergesi, asenkron i\u015flemlerden d\u00f6nen verilerle de kullan\u0131labilir.  \u00d6rne\u011fin, bir HTTP iste\u011finden gelen verileri g\u00f6r\u00fcnt\u00fclemek i\u00e7in <code>async<\/code> borusuyla birlikte kullanabiliriz.  Bu durumdaki kodun daha okunabilir olmas\u0131na b\u00fcy\u00fck katk\u0131 sa\u011flar.<\/p>\n<pre><code class=\"language-html\">\n&lt;div *ngIf=\"data$ | async as data\"&gt;\n  &lt;p&gt;Veri: {{ data.value }}&lt;\/p&gt;\n&lt;\/div&gt;\n<\/code><\/pre>\n<p>Bu \u00f6rnekte, <code>data$<\/code> Observable&#8217;\u0131ndan gelen veriler <code>data<\/code> de\u011fi\u015fkenine atan\u0131r ve daha sonra bu de\u011fi\u015fken \u015fablonda kullan\u0131l\u0131r.  Bu sayede kod daha temiz ve daha anla\u015f\u0131labilir hale gelir.  Ayr\u0131ca, hata y\u00f6netimi de kolayla\u015f\u0131r.  Ayr\u0131ca, bu sayede karma\u015f\u0131k \u015fablonlarda veri ak\u0131\u015f\u0131 daha net hale gelir.<\/p>\n<h2>Avantajlar\u0131<\/h2>\n<p><code>@let<\/code> y\u00f6nergesinin bir\u00e7ok avantaj\u0131 vard\u0131r.  Bunlardan baz\u0131lar\u0131 \u015funlard\u0131r:  Kod okunabilirli\u011fini art\u0131r\u0131r,  bak\u0131m\u0131 kolayla\u015ft\u0131r\u0131r,  karma\u015f\u0131k ifadeleri basitle\u015ftirir, ve hata ay\u0131klamay\u0131 kolayla\u015ft\u0131r\u0131r.  Sonu\u00e7 olarak, daha s\u00fcrd\u00fcr\u00fclebilir ve daha verimli bir geli\u015ftirme s\u00fcreci sa\u011flar.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Angular&#8217;da <code>@let<\/code> y\u00f6nergesi, \u015fablonlarda de\u011fi\u015fken tan\u0131mlama ve atama i\u015flemlerini kolayla\u015ft\u0131r\u0131r.  \u00d6zellikle karma\u015f\u0131k veri yap\u0131lar\u0131nda ve asenkron i\u015flemlerle \u00e7al\u0131\u015f\u0131rken kodun okunabilirli\u011fini ve s\u00fcrd\u00fcr\u00fclebilirli\u011fini \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r.  Umar\u0131m bu makale, <code>@let<\/code> y\u00f6nergesini daha iyi anlaman\u0131za yard\u0131mc\u0131 olmu\u015ftur.  Daha fazla Angular ipucu ve bilgisi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.<\/p>\n<p>#Etiketler: Angular, @let, \u015fablon, y\u00f6nerge, programlama, web geli\u015ftirme, async, observable, tutorial, rehber<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Angular \u015eablonlar\u0131nda @let Y\u00f6nergesi: Tam Bir K\u0131lavuz Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Angular&#8217;\u0131n g\u00fc\u00e7l\u00fc ve kullan\u0131\u015fl\u0131&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-24178","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Angular \u015eablonlar\u0131nda @let Y\u00f6nergesi: Tam Bir K\u0131lavuz<\/title>\n<meta name=\"description\" content=\"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Angular&#039;\u0131n g\u00fc\u00e7l\u00fc ve kullan\u0131\u015fl\u0131 bir \u00f6zelli\u011fi olan @let y\u00f6nergesini detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Bu y\u00f6nerge, Angular \u015fablonlar\u0131nda daha temiz ve okunabilir kod yazman\u0131za yard\u0131mc\u0131 olur. \u00d6zellikle karma\u015f\u0131k veri yap\u0131lar\u0131yla \u00e7al\u0131\u015f\u0131rken olduk\u00e7a faydal\u0131d\u0131r.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Angular \u015eablonlar\u0131nda @let Y\u00f6nergesi: Tam Bir K\u0131lavuz\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Angular&#039;\u0131n g\u00fc\u00e7l\u00fc ve kullan\u0131\u015fl\u0131 bir \u00f6zelli\u011fi olan @let y\u00f6nergesini detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Bu y\u00f6nerge, Angular \u015fablonlar\u0131nda daha temiz ve okunabilir kod yazman\u0131za yard\u0131mc\u0131 olur. \u00d6zellikle karma\u015f\u0131k veri yap\u0131lar\u0131yla \u00e7al\u0131\u015f\u0131rken olduk\u00e7a faydal\u0131d\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-16T01:32:24+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Angular \u015eablonlar\u0131nda @let Y\u00f6nergesi: Tam Bir K\u0131lavuz\",\"datePublished\":\"2025-06-16T01:32:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/\"},\"wordCount\":497,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/\",\"name\":\"Angular \u015eablonlar\u0131nda @let Y\u00f6nergesi: Tam Bir K\u0131lavuz\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-06-16T01:32:24+00:00\",\"description\":\"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Angular'\u0131n g\u00fc\u00e7l\u00fc ve kullan\u0131\u015fl\u0131 bir \u00f6zelli\u011fi olan @let y\u00f6nergesini detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Bu y\u00f6nerge, Angular \u015fablonlar\u0131nda daha temiz ve okunabilir kod yazman\u0131za yard\u0131mc\u0131 olur. \u00d6zellikle karma\u015f\u0131k veri yap\u0131lar\u0131yla \u00e7al\u0131\u015f\u0131rken olduk\u00e7a faydal\u0131d\u0131r.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Angular \u015eablonlar\u0131nda @let Y\u00f6nergesi: Tam Bir K\u0131lavuz\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Angular \u015eablonlar\u0131nda @let Y\u00f6nergesi: Tam Bir K\u0131lavuz","description":"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Angular'\u0131n g\u00fc\u00e7l\u00fc ve kullan\u0131\u015fl\u0131 bir \u00f6zelli\u011fi olan @let y\u00f6nergesini detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Bu y\u00f6nerge, Angular \u015fablonlar\u0131nda daha temiz ve okunabilir kod yazman\u0131za yard\u0131mc\u0131 olur. \u00d6zellikle karma\u015f\u0131k veri yap\u0131lar\u0131yla \u00e7al\u0131\u015f\u0131rken olduk\u00e7a faydal\u0131d\u0131r.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/","og_locale":"tr_TR","og_type":"article","og_title":"Angular \u015eablonlar\u0131nda @let Y\u00f6nergesi: Tam Bir K\u0131lavuz","og_description":"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Angular'\u0131n g\u00fc\u00e7l\u00fc ve kullan\u0131\u015fl\u0131 bir \u00f6zelli\u011fi olan @let y\u00f6nergesini detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Bu y\u00f6nerge, Angular \u015fablonlar\u0131nda daha temiz ve okunabilir kod yazman\u0131za yard\u0131mc\u0131 olur. \u00d6zellikle karma\u015f\u0131k veri yap\u0131lar\u0131yla \u00e7al\u0131\u015f\u0131rken olduk\u00e7a faydal\u0131d\u0131r.","og_url":"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-06-16T01:32:24+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Angular \u015eablonlar\u0131nda @let Y\u00f6nergesi: Tam Bir K\u0131lavuz","datePublished":"2025-06-16T01:32:24+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/"},"wordCount":497,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/","url":"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/","name":"Angular \u015eablonlar\u0131nda @let Y\u00f6nergesi: Tam Bir K\u0131lavuz","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-06-16T01:32:24+00:00","description":"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Angular'\u0131n g\u00fc\u00e7l\u00fc ve kullan\u0131\u015fl\u0131 bir \u00f6zelli\u011fi olan @let y\u00f6nergesini detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Bu y\u00f6nerge, Angular \u015fablonlar\u0131nda daha temiz ve okunabilir kod yazman\u0131za yard\u0131mc\u0131 olur. \u00d6zellikle karma\u015f\u0131k veri yap\u0131lar\u0131yla \u00e7al\u0131\u015f\u0131rken olduk\u00e7a faydal\u0131d\u0131r.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/angular-sablonlarinda-let-yonergesi-tam-bir-kilavuz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Angular \u015eablonlar\u0131nda @let Y\u00f6nergesi: Tam Bir K\u0131lavuz"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/24178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=24178"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/24178\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=24178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=24178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=24178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}