{"id":8907,"date":"2012-09-26T23:53:42","date_gmt":"2012-09-26T18:23:42","guid":{"rendered":"https:\/\/2thenew.online\/blog\/?p=8907"},"modified":"2017-08-03T14:05:51","modified_gmt":"2017-08-03T08:35:51","slug":"angularjs-multiple-views-layout-template-and-routing","status":"publish","type":"post","link":"https:\/\/2thenew.online\/blog\/angularjs-multiple-views-layout-template-and-routing\/","title":{"rendered":"AngularJS : Multiple Views, Layout Template and Routing"},"content":{"rendered":"<p><strong>Need For Multiple Views<\/strong><\/p>\n<p>In all previous examples which I used on <a title=\"Angularjs development company\" href=\"https:\/\/2thenew.online\/front-end-angularjs-development\">AngularJS<\/a>, there was only a single view, i.e. the view displaying the list of youtube videos. Now let&#8217;s say we wan&#8217;t to display a detail page when a video is clicked. On the detail page, we will display more details about the video like author name, comments etc. In this blog, we will see, how we can use the concept of multiple views in AngularJS.<\/p>\n<p><strong>Layout Template<\/strong><br \/>\nWhen we talk about multiple views, we will definitely come across various resources that are used by all the views. For example the AngularJS library will be used by all the views. Thus, we collect all such resources which will be shared by all the views and put them in a file called &#8220;layout template&#8221;. Grails users can think it as equivalent to main.gsp file.<\/p>\n<p><strong>Routing<\/strong><br \/>\nIn AngularJS, routing is provided by $routeProvider which provides the $route service. We use this service to wire the requested url with the controller and view. For a particular url, we can specify which controller and corresponding view would be used by using this service.<\/p>\n<p><strong>How services are injected?<\/strong><br \/>\nIn AngularJS, there are module definitions that contain service providers. These providers are responsible for instantiating the services. When an application starts, all the AngularJS modules are loaded and all service providers contained in these modules are registered. When we ask for a service(eg. $route) by mentioning it as an argument in the controller function, AngularJS delegates our request to its dependency injector. The injector then inject the requested service into the controller function after it is instantiated by the corresponding service provider.<\/p>\n<p>In future blogs, we will see how these features are implemented in code to support multiple views in AngularJS.<br \/>\nHave Fun. \ud83d\ude42<\/p>\n<p><span style=\"font-size: 20px; color: blue;\">Read Further on AngularJS Series<\/span><\/p>\n<ul>\n<li><a href=\"https:\/\/2thenew.online\/blog\/angularjs-a-write-less-do-more-javascript-framework\/\">AngularJS : A \u201cWrite Less Do More\u201d JavaScript Framework<\/a><\/li>\n<li><a href=\"https:\/\/2thenew.online\/blog\/angularjs-updating-a-label-dynamically-with-user-input\/\">AngularJS : Updating a Label Dynamically with User Input<\/a><\/li>\n<li><a href=\"https:\/\/2thenew.online\/blog\/angularjs-adding-items-to-a-javascript-list-and-updating-corresponding-dom-dynamically\/\">AngularJS : Adding Items to a JavaScript List and updating corresponding DOM Dynamically<\/a><\/li>\n<li><a href=\"https:\/\/2thenew.online\/blog\/angularjs-text-suggestions\/\">AngularJS : Text Suggestions<\/a><\/li>\n<li><a href=\"https:\/\/2thenew.online\/blog\/angularjs-sorting-objects-on-various-attributes\/\">AngularJS : Sorting objects on various attributes<\/a><\/li>\n<li><a href=\"https:\/\/2thenew.online\/blog\/angularjs-fetching-data-from-the-server\/\"> AngularJS : Fetching data from the server<\/a><\/li>\n<li><a href=\"https:\/\/2thenew.online\/blog\/angularjs-multiple-views-layout-template-and-routing\/\">AngularJS : Multiple Views, Layout Template and Routing<\/a><\/li>\n<li><a href=\"https:\/\/2thenew.online\/blog\/angularjs-implementing-routes-and-multiple-views\/\">AngularJS : Implementing Routes And Multiple Views<\/a><\/li>\n<li><a href=\"https:\/\/2thenew.online\/blog\/building-intuitive-frontend-interfaces-with-angularjs\/\">Building Intuitive Frontend Interfaces with AngularJS<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Need For Multiple Views In all previous examples which I used on AngularJS, there was only a single view, i.e. the view displaying the list of youtube videos. Now let&#8217;s say we wan&#8217;t to display a detail page when a video is clicked. On the detail page, we will display more details about the video [&hellip;]<\/p>\n","protected":false},"author":46,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":20,"footnotes":""},"categories":[1439,3429],"tags":[3955,955,4697],"class_list":["post-8907","post","type-post","status-publish","format-standard","hentry","category-angular","category-front-end-development","tag-angular-development","tag-angularjs","tag-angularjs-development-company"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Need For Multiple Views In all previous examples which I used on AngularJS, there was only a single view, i.e. the view displaying the list of youtube videos. Now let&#039;s say we wan&#039;t to display a detail page when a video is clicked. On the detail page, we will display more details about the video\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"raj\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/2thenew.online\/blog\/angularjs-multiple-views-layout-template-and-routing\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"TO THE NEW BLOG\" \/>\n\t\t<meta property=\"og:type\" content=\"blog\" \/>\n\t\t<meta property=\"og:title\" content=\"AngularJS : Multiple Views, Layout Template and Routing | TO THE NEW Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"Need For Multiple Views In all previous examples which I used on AngularJS, there was only a single view, i.e. the view displaying the list of youtube videos. Now let&#039;s say we wan&#039;t to display a detail page when a video is clicked. On the detail page, we will display more details about the video\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/2thenew.online\/blog\/angularjs-multiple-views-layout-template-and-routing\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/2thenew.online\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/2thenew.online\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@tothenew\" \/>\n\t\t<meta name=\"twitter:title\" content=\"AngularJS : Multiple Views, Layout Template and Routing | TO THE NEW Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Need For Multiple Views In all previous examples which I used on AngularJS, there was only a single view, i.e. the view displaying the list of youtube videos. Now let&#039;s say we wan&#039;t to display a detail page when a video is clicked. On the detail page, we will display more details about the video\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/2thenew.online\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/angularjs-multiple-views-layout-template-and-routing\\\/#article\",\"name\":\"AngularJS : Multiple Views, Layout Template and Routing | TO THE NEW Blog\",\"headline\":\"AngularJS : Multiple Views, Layout Template and Routing\",\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/raj\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"},\"datePublished\":\"2012-09-26T23:53:42+05:30\",\"dateModified\":\"2017-08-03T14:05:51+05:30\",\"inLanguage\":\"en-US\",\"commentCount\":4,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/angularjs-multiple-views-layout-template-and-routing\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/angularjs-multiple-views-layout-template-and-routing\\\/#webpage\"},\"articleSection\":\"AngularJS, Front End Development, angular development, AngularJS, AngularJS Development Company\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/angularjs-multiple-views-layout-template-and-routing\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/angular\\\/#listItem\",\"name\":\"AngularJS\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/angular\\\/#listItem\",\"position\":2,\"name\":\"AngularJS\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/angular\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/angularjs-multiple-views-layout-template-and-routing\\\/#listItem\",\"name\":\"AngularJS : Multiple Views, Layout Template and Routing\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/angularjs-multiple-views-layout-template-and-routing\\\/#listItem\",\"position\":3,\"name\":\"AngularJS : Multiple Views, Layout Template and Routing\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/angular\\\/#listItem\",\"name\":\"AngularJS\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\",\"name\":\"TO THE NEW Blog\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/raj\\\/#author\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/raj\\\/\",\"name\":\"raj\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/angularjs-multiple-views-layout-template-and-routing\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a9d46e1b8343293e046cadae61788af301ac4dd357dd9b9da5ddb3e9e5000222?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"raj\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/angularjs-multiple-views-layout-template-and-routing\\\/#webpage\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/angularjs-multiple-views-layout-template-and-routing\\\/\",\"name\":\"AngularJS : Multiple Views, Layout Template and Routing | TO THE NEW Blog\",\"description\":\"Need For Multiple Views In all previous examples which I used on AngularJS, there was only a single view, i.e. the view displaying the list of youtube videos. Now let's say we wan't to display a detail page when a video is clicked. On the detail page, we will display more details about the video\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/angularjs-multiple-views-layout-template-and-routing\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/raj\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/raj\\\/#author\"},\"datePublished\":\"2012-09-26T23:53:42+05:30\",\"dateModified\":\"2017-08-03T14:05:51+05:30\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\",\"name\":\"TO THE NEW Blog\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"AngularJS : Multiple Views, Layout Template and Routing | TO THE NEW Blog","description":"Need For Multiple Views In all previous examples which I used on AngularJS, there was only a single view, i.e. the view displaying the list of youtube videos. Now let's say we wan't to display a detail page when a video is clicked. On the detail page, we will display more details about the video","canonical_url":"https:\/\/2thenew.online\/blog\/angularjs-multiple-views-layout-template-and-routing\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/2thenew.online\/blog\/angularjs-multiple-views-layout-template-and-routing\/#article","name":"AngularJS : Multiple Views, Layout Template and Routing | TO THE NEW Blog","headline":"AngularJS : Multiple Views, Layout Template and Routing","author":{"@id":"https:\/\/2thenew.online\/blog\/author\/raj\/#author"},"publisher":{"@id":"https:\/\/2thenew.online\/blog\/#organization"},"datePublished":"2012-09-26T23:53:42+05:30","dateModified":"2017-08-03T14:05:51+05:30","inLanguage":"en-US","commentCount":4,"mainEntityOfPage":{"@id":"https:\/\/2thenew.online\/blog\/angularjs-multiple-views-layout-template-and-routing\/#webpage"},"isPartOf":{"@id":"https:\/\/2thenew.online\/blog\/angularjs-multiple-views-layout-template-and-routing\/#webpage"},"articleSection":"AngularJS, Front End Development, angular development, AngularJS, AngularJS Development Company"},{"@type":"BreadcrumbList","@id":"https:\/\/2thenew.online\/blog\/angularjs-multiple-views-layout-template-and-routing\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/2thenew.online\/blog#listItem","position":1,"name":"Home","item":"https:\/\/2thenew.online\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/2thenew.online\/blog\/category\/angular\/#listItem","name":"AngularJS"}},{"@type":"ListItem","@id":"https:\/\/2thenew.online\/blog\/category\/angular\/#listItem","position":2,"name":"AngularJS","item":"https:\/\/2thenew.online\/blog\/category\/angular\/","nextItem":{"@type":"ListItem","@id":"https:\/\/2thenew.online\/blog\/angularjs-multiple-views-layout-template-and-routing\/#listItem","name":"AngularJS : Multiple Views, Layout Template and Routing"},"previousItem":{"@type":"ListItem","@id":"https:\/\/2thenew.online\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/2thenew.online\/blog\/angularjs-multiple-views-layout-template-and-routing\/#listItem","position":3,"name":"AngularJS : Multiple Views, Layout Template and Routing","previousItem":{"@type":"ListItem","@id":"https:\/\/2thenew.online\/blog\/category\/angular\/#listItem","name":"AngularJS"}}]},{"@type":"Organization","@id":"https:\/\/2thenew.online\/blog\/#organization","name":"TO THE NEW Blog","url":"https:\/\/2thenew.online\/blog\/"},{"@type":"Person","@id":"https:\/\/2thenew.online\/blog\/author\/raj\/#author","url":"https:\/\/2thenew.online\/blog\/author\/raj\/","name":"raj","image":{"@type":"ImageObject","@id":"https:\/\/2thenew.online\/blog\/angularjs-multiple-views-layout-template-and-routing\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/a9d46e1b8343293e046cadae61788af301ac4dd357dd9b9da5ddb3e9e5000222?s=96&d=mm&r=g","width":96,"height":96,"caption":"raj"}},{"@type":"WebPage","@id":"https:\/\/2thenew.online\/blog\/angularjs-multiple-views-layout-template-and-routing\/#webpage","url":"https:\/\/2thenew.online\/blog\/angularjs-multiple-views-layout-template-and-routing\/","name":"AngularJS : Multiple Views, Layout Template and Routing | TO THE NEW Blog","description":"Need For Multiple Views In all previous examples which I used on AngularJS, there was only a single view, i.e. the view displaying the list of youtube videos. Now let's say we wan't to display a detail page when a video is clicked. On the detail page, we will display more details about the video","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/2thenew.online\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/2thenew.online\/blog\/angularjs-multiple-views-layout-template-and-routing\/#breadcrumblist"},"author":{"@id":"https:\/\/2thenew.online\/blog\/author\/raj\/#author"},"creator":{"@id":"https:\/\/2thenew.online\/blog\/author\/raj\/#author"},"datePublished":"2012-09-26T23:53:42+05:30","dateModified":"2017-08-03T14:05:51+05:30"},{"@type":"WebSite","@id":"https:\/\/2thenew.online\/blog\/#website","url":"https:\/\/2thenew.online\/blog\/","name":"TO THE NEW Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/2thenew.online\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"TO THE NEW BLOG","og:type":"blog","og:title":"AngularJS : Multiple Views, Layout Template and Routing | TO THE NEW Blog","og:description":"Need For Multiple Views In all previous examples which I used on AngularJS, there was only a single view, i.e. the view displaying the list of youtube videos. Now let's say we wan't to display a detail page when a video is clicked. On the detail page, we will display more details about the video","og:url":"https:\/\/2thenew.online\/blog\/angularjs-multiple-views-layout-template-and-routing\/","og:image":"https:\/\/2thenew.online\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","og:image:secure_url":"https:\/\/2thenew.online\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","twitter:card":"summary","twitter:site":"@tothenew","twitter:title":"AngularJS : Multiple Views, Layout Template and Routing | TO THE NEW Blog","twitter:description":"Need For Multiple Views In all previous examples which I used on AngularJS, there was only a single view, i.e. the view displaying the list of youtube videos. Now let's say we wan't to display a detail page when a video is clicked. On the detail page, we will display more details about the video","twitter:image":"https:\/\/2thenew.online\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png"},"aioseo_meta_data":{"post_id":"8907","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":"","og_description":"","og_object_type":"blog","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":"","og_article_tags":"","twitter_use_og":false,"twitter_card":"summary","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2021-04-29 15:18:17","updated":"2024-02-29 09:26:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/2thenew.online\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/2thenew.online\/blog\/category\/angular\/\" title=\"AngularJS\">AngularJS<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tAngularJS : Multiple Views, Layout Template and Routing\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/2thenew.online\/blog"},{"label":"AngularJS","link":"https:\/\/2thenew.online\/blog\/category\/angular\/"},{"label":"AngularJS : Multiple Views, Layout Template and Routing","link":"https:\/\/2thenew.online\/blog\/angularjs-multiple-views-layout-template-and-routing\/"}],"_links":{"self":[{"href":"https:\/\/2thenew.online\/blog\/wp-json\/wp\/v2\/posts\/8907","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/2thenew.online\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2thenew.online\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2thenew.online\/blog\/wp-json\/wp\/v2\/users\/46"}],"replies":[{"embeddable":true,"href":"https:\/\/2thenew.online\/blog\/wp-json\/wp\/v2\/comments?post=8907"}],"version-history":[{"count":0,"href":"https:\/\/2thenew.online\/blog\/wp-json\/wp\/v2\/posts\/8907\/revisions"}],"wp:attachment":[{"href":"https:\/\/2thenew.online\/blog\/wp-json\/wp\/v2\/media?parent=8907"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2thenew.online\/blog\/wp-json\/wp\/v2\/categories?post=8907"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2thenew.online\/blog\/wp-json\/wp\/v2\/tags?post=8907"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}