{"id":91,"date":"2021-07-10T19:31:44","date_gmt":"2021-07-10T19:31:44","guid":{"rendered":"https:\/\/www.wikitechy.com\/interview-questions\/?p=91"},"modified":"2021-09-15T06:26:41","modified_gmt":"2021-09-15T06:26:41","slug":"what-is-spa-in-angularjs","status":"publish","type":"post","link":"https:\/\/www.wikitechy.com\/interview-questions\/angularjs\/what-is-spa-in-angularjs\/","title":{"rendered":"What is SPA in AngularJS ? &#8211; AngularJS programing questions and answers"},"content":{"rendered":"<div class=\"TextHeading\">\n<div class=\"hddn\">\n<h2 id=\"spa-in-angularjs\" class=\"color-green\" style=\"text-align: justify;\">SPA in AngularJS<\/h2>\n<\/div>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li>Single page application (SPA) is a web application that fits on a single page. All your code (JS, HTML, CSS) is retrieved with a single page load. And navigation between pages performed without refreshing the whole page.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"ImageContent\" style=\"text-align: justify;\">\n<div class=\"hddn\"><\/div>\n<\/div>\n<div class=\"text-center row\" style=\"text-align: justify;\">\n<div class=\"col-sm-12\">\n<div id=\"bsa-zone_1590522538159-8_123456\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-medium aligncenter\" src=\"https:\/\/cdn.wikitechy.com\/interview-questions\/angularjs\/spa.png\" width=\"399\" height=\"381\" \/><\/div>\n<\/div>\n<\/div>\n<div class=\"TextHeading\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<h2 id=\"advantages-of-spa\" class=\"color-green\">Advantages of SPA :<\/h2>\n<\/div>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li>No page flicker. Native application feel.<\/li>\n<li>Client side routing and data rendering on client side.<\/li>\n<li>Data is from server is in JSON format.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"TextHeading\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<h2 id=\"disadvantages-of-spa\" class=\"color-green\">Disadvantages of SPA :<\/h2>\n<\/div>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li>User must enable JavaScript.<\/li>\n<li>Security.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p style=\"text-align: justify;\">You need to write javascript, handle shared state between pages, manage permissions, etc.<\/p>\n<p style=\"text-align: justify;\">The SPA works on the two Elements:<\/p>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Ng-Route<\/li>\n<li>Ng-view<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"TextHeading\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<h2 id=\"ngroute\" class=\"color-green\">ngRoute<\/h2>\n<\/div>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li>Since we are making a single page application and we don\u2019t want any page refreshes, we\u2019ll use Angular\u2019s routing capabilities.<\/li>\n<li>The ngRoute module provides routing, deeplinking services and directives for angular apps.<\/li>\n<li>We need to include angular-route script after the main angular script.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li>Then we need to specify that our module depends on ngRoute module to be able to use it.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"syntax\">Syntax :<\/h2>\n<div class=\"code-embed-wrapper\"> <div class=\"code-embed-infos\"> <\/div> <pre class=\"language-javascript code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-javascript code-embed-code\">var app = angular.module(&#039;myApp&#039;, [&#039;ngRoute&#039;]);<\/code><\/pre> <\/div>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li>Then we need to specify the place where HTML of each page will be placed in our layout. There is a ng-view directive for that.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"TextHeading\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<h2 id=\"ng-view\" class=\"color-green\">ng-view<\/h2>\n<\/div>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li>ng-view is an Angular directive that will include the template of the current route (for example, \/blog or \/about) in the main layout file.<\/li>\n<li>In plain words, it takes the file we specified for current route and injects it into the layout in the place of ng-view directive.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"example-1\">Example 1<\/h2>\n<div class=\"code-embed-wrapper\"> <div class=\"code-embed-infos\"> <\/div> <pre class=\"language-markup code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-markup code-embed-code\"><html ng-app=&quot;myApp&quot;><br\/><head><br\/><script src=&quot;https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/angular.js\/1.4.7\/angular.min.js&quot;><\/script><br\/><script src=&quot;https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/angular.js\/1.4.7\/angular-route.min.js&quot;><\/script><br\/><\/head><br\/><body><br\/><br\/><div ng-view><\/div><br\/><br\/><script src=&quot;app.js&quot;><\/script><br\/><\/body><\/html><\/code><\/pre> <\/div>\n<p>\u00a0<\/p>\n<\/div>\n<div class=\"CodeContent\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<figure class=\"highlight\">When HTML is ready, we need to configure our routes. We will use $route Provider service from the ngRoute module.<\/figure>\n<\/div>\n<\/div>\n<div class=\"Content\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<ul>\n<li>For each route, we need to specify template Url and controller.<\/li>\n<li>If user will try to go to the route that does not exist, we can handle this by using otherwise function. In our case, we will redirect user to the \u201c\/\u201d route:<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"subheading\" style=\"text-align: justify;\">\n<h2 id=\"syntax-2\">Syntax :<\/h2>\n<div class=\"code-embed-wrapper\"> <div class=\"code-embed-infos\"> <\/div> <pre class=\"language-javascript code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-javascript code-embed-code\">var app = angular.module(&#039;myApp&#039;, [&#039;ngRoute&#039;]);<\/code><\/pre> <\/div>\n<\/div>\n<div class=\"CodeContent\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<figure class=\"highlight\">\n<pre>Example 2 :<\/pre>\n<\/figure>\n<\/div>\n<\/div>\n<div class=\"CodeContent\" style=\"text-align: justify;\">\n<div class=\"hddn\">\n<figure class=\"highlight\"><div class=\"code-embed-wrapper\"> <div class=\"code-embed-infos\"> <\/div> <pre class=\"language-markup code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-markup code-embed-code\"><head><br\/><script src=&quot;https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/angular.js\/1.4.7\/angular.min.js&quot;><\/script><br\/><script src=&quot;https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/angular.js\/1.4.7\/angular-route.min.js&quot;><\/script><br\/><\/head><br\/><body><br\/><script type=&quot;text\/ng-template&quot; id=&quot;pages\/home.html&quot;><br\/><h1>Home<\/h1><br\/><h3>{{message}}<\/h3><br\/><\/script><br\/><script type=&quot;text\/ng-template&quot; id=&quot;pages\/blog.html&quot;><br\/><h1>Blog<\/h1><br\/><h3>{{message}}<\/h3><br\/><\/script><br\/><script type=&quot;text\/ng-template&quot; id=&quot;pages\/about.html&quot;><br\/><h1>About<\/h1><br\/><h3>{{message}}<\/h3><br\/><\/script><br\/><br\/><a href=&quot;#\/&quot;>Home<\/a><br\/><a href=&quot;#\/blog&quot;>Blog<\/a><br\/><a href=&quot;#\/about&quot;>About<\/a><br\/><br\/><div ng-view><\/div><br\/><br\/><script src=&quot;app.js&quot;><\/script><br\/><\/body><\/html><\/code><\/pre> <\/div><\/figure>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Answer : Single page application (SPA) is a web application that fits on a single page&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45],"tags":[54,57,52,56,55,67,69,63,59,53,58,62,47,49,51,61,64,66,68,60,46,48,65,50],"class_list":["post-91","post","type-post","status-publish","format-standard","hentry","category-angularjs","tag-advanced-angularjs-interview-questions","tag-angularjs-2-interview-questions-and-answers-for-experienced","tag-angularjs-coding-interview-questions","tag-angularjs-coding-test","tag-angularjs-interview-questions-codeproject","tag-angularjs-spa-architecture","tag-angularjs-spa-authentication","tag-angularjs-spa-example","tag-angularjs-spa-framework","tag-angularjs-tricky-interview-questions","tag-building-a-spa-framework-using-angularjs","tag-building-spa-with-angularjs","tag-single-page-application-angularjs-mvc","tag-single-page-application-angularjs-template","tag-single-page-application-using-angularjs-and-web-api","tag-spa-application-angularjs","tag-spa-in-angularjs","tag-spa-using-angularjs","tag-spa-using-angularjs-example","tag-spa-with-angularjs-tutorial","tag-what-is-meant-by-single-page-application-in-angularjs","tag-what-is-single-page-application","tag-what-is-spa-in-angularjs","tag-why-angularjs-is-called-single-page-application"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What is SPA in AngularJS ? -AngularJS programming questions &amp; Answers<\/title>\n<meta name=\"description\" content=\"What is SPA in Angularjs ? - Angularjs programming questions and answers - Single page application (SPA) is a web application that fits on a single page.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.wikitechy.com\/interview-questions\/angularjs\/what-is-spa-in-angularjs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is SPA in AngularJS ? -AngularJS programming questions &amp; Answers\" \/>\n<meta property=\"og:description\" content=\"What is SPA in Angularjs ? - Angularjs programming questions and answers - Single page application (SPA) is a web application that fits on a single page.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wikitechy.com\/interview-questions\/angularjs\/what-is-spa-in-angularjs\/\" \/>\n<meta property=\"og:site_name\" content=\"Wikitechy\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-10T19:31:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-09-15T06:26:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.wikitechy.com\/interview-questions\/angularjs\/spa.png\" \/>\n<meta name=\"author\" content=\"Editor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Editor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.wikitechy.com\\\/interview-questions\\\/angularjs\\\/what-is-spa-in-angularjs\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.wikitechy.com\\\/interview-questions\\\/angularjs\\\/what-is-spa-in-angularjs\\\/\"},\"author\":{\"name\":\"Editor\",\"@id\":\"https:\\\/\\\/www.wikitechy.com\\\/interview-questions\\\/#\\\/schema\\\/person\\\/4d5a581fb5470d1560324bddc5e8b757\"},\"headline\":\"What is SPA in AngularJS ? &#8211; AngularJS programing questions and answers\",\"datePublished\":\"2021-07-10T19:31:44+00:00\",\"dateModified\":\"2021-09-15T06:26:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.wikitechy.com\\\/interview-questions\\\/angularjs\\\/what-is-spa-in-angularjs\\\/\"},\"wordCount\":654,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.wikitechy.com\\\/interview-questions\\\/angularjs\\\/what-is-spa-in-angularjs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.wikitechy.com\\\/interview-questions\\\/angularjs\\\/spa.png\",\"keywords\":[\"advanced angularjs interview questions\",\"angularjs 2 interview questions and answers for experienced\",\"angularjs coding interview questions\",\"angularjs coding test\",\"angularjs interview questions codeproject\",\"angularjs spa architecture\",\"angularjs spa authentication\",\"angularjs spa example\",\"angularjs spa framework\",\"angularjs tricky interview questions\",\"building a spa framework using angularjs\",\"building spa with angularjs\",\"single page application angularjs mvc\",\"single page application angularjs template\",\"single page application using angularjs and web api\",\"spa application angularjs\",\"spa in angularjs\",\"spa using angularjs\",\"spa using angularjs example\",\"spa with angularjs tutorial\",\"what is meant by single page application in angularjs\",\"what is single page application\",\"what is spa in angularjs\",\"why angularjs is called single page application\"],\"articleSection\":[\"Angularjs\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.wikitechy.com\\\/interview-questions\\\/angularjs\\\/what-is-spa-in-angularjs\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.wikitechy.com\\\/interview-questions\\\/angularjs\\\/what-is-spa-in-angularjs\\\/\",\"url\":\"https:\\\/\\\/www.wikitechy.com\\\/interview-questions\\\/angularjs\\\/what-is-spa-in-angularjs\\\/\",\"name\":\"What is SPA in AngularJS ? -AngularJS programming questions & Answers\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.wikitechy.com\\\/interview-questions\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.wikitechy.com\\\/interview-questions\\\/angularjs\\\/what-is-spa-in-angularjs\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.wikitechy.com\\\/interview-questions\\\/angularjs\\\/what-is-spa-in-angularjs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.wikitechy.com\\\/interview-questions\\\/angularjs\\\/spa.png\",\"datePublished\":\"2021-07-10T19:31:44+00:00\",\"dateModified\":\"2021-09-15T06:26:41+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.wikitechy.com\\\/interview-questions\\\/#\\\/schema\\\/person\\\/4d5a581fb5470d1560324bddc5e8b757\"},\"description\":\"What is SPA in Angularjs ? - Angularjs programming questions and answers - Single page application (SPA) is a web application that fits on a single page.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.wikitechy.com\\\/interview-questions\\\/angularjs\\\/what-is-spa-in-angularjs\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.wikitechy.com\\\/interview-questions\\\/angularjs\\\/what-is-spa-in-angularjs\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn.wikitechy.com\\\/interview-questions\\\/angularjs\\\/spa.png\",\"contentUrl\":\"https:\\\/\\\/cdn.wikitechy.com\\\/interview-questions\\\/angularjs\\\/spa.png\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.wikitechy.com\\\/interview-questions\\\/#website\",\"url\":\"https:\\\/\\\/www.wikitechy.com\\\/interview-questions\\\/\",\"name\":\"Wikitechy\",\"description\":\"Interview Questions\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.wikitechy.com\\\/interview-questions\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.wikitechy.com\\\/interview-questions\\\/#\\\/schema\\\/person\\\/4d5a581fb5470d1560324bddc5e8b757\",\"name\":\"Editor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e9531079fe7e07841b7b156c04d65e5f39d4adfd18b6ffe3edfff8ca5aab85b5?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e9531079fe7e07841b7b156c04d65e5f39d4adfd18b6ffe3edfff8ca5aab85b5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e9531079fe7e07841b7b156c04d65e5f39d4adfd18b6ffe3edfff8ca5aab85b5?s=96&d=mm&r=g\",\"caption\":\"Editor\"},\"url\":\"https:\\\/\\\/www.wikitechy.com\\\/interview-questions\\\/author\\\/editor\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is SPA in AngularJS ? -AngularJS programming questions & Answers","description":"What is SPA in Angularjs ? - Angularjs programming questions and answers - Single page application (SPA) is a web application that fits on a single page.","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:\/\/www.wikitechy.com\/interview-questions\/angularjs\/what-is-spa-in-angularjs\/","og_locale":"en_US","og_type":"article","og_title":"What is SPA in AngularJS ? -AngularJS programming questions & Answers","og_description":"What is SPA in Angularjs ? - Angularjs programming questions and answers - Single page application (SPA) is a web application that fits on a single page.","og_url":"https:\/\/www.wikitechy.com\/interview-questions\/angularjs\/what-is-spa-in-angularjs\/","og_site_name":"Wikitechy","article_published_time":"2021-07-10T19:31:44+00:00","article_modified_time":"2021-09-15T06:26:41+00:00","og_image":[{"url":"https:\/\/cdn.wikitechy.com\/interview-questions\/angularjs\/spa.png","type":"","width":"","height":""}],"author":"Editor","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Editor","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.wikitechy.com\/interview-questions\/angularjs\/what-is-spa-in-angularjs\/#article","isPartOf":{"@id":"https:\/\/www.wikitechy.com\/interview-questions\/angularjs\/what-is-spa-in-angularjs\/"},"author":{"name":"Editor","@id":"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/4d5a581fb5470d1560324bddc5e8b757"},"headline":"What is SPA in AngularJS ? &#8211; AngularJS programing questions and answers","datePublished":"2021-07-10T19:31:44+00:00","dateModified":"2021-09-15T06:26:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.wikitechy.com\/interview-questions\/angularjs\/what-is-spa-in-angularjs\/"},"wordCount":654,"commentCount":0,"image":{"@id":"https:\/\/www.wikitechy.com\/interview-questions\/angularjs\/what-is-spa-in-angularjs\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.wikitechy.com\/interview-questions\/angularjs\/spa.png","keywords":["advanced angularjs interview questions","angularjs 2 interview questions and answers for experienced","angularjs coding interview questions","angularjs coding test","angularjs interview questions codeproject","angularjs spa architecture","angularjs spa authentication","angularjs spa example","angularjs spa framework","angularjs tricky interview questions","building a spa framework using angularjs","building spa with angularjs","single page application angularjs mvc","single page application angularjs template","single page application using angularjs and web api","spa application angularjs","spa in angularjs","spa using angularjs","spa using angularjs example","spa with angularjs tutorial","what is meant by single page application in angularjs","what is single page application","what is spa in angularjs","why angularjs is called single page application"],"articleSection":["Angularjs"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.wikitechy.com\/interview-questions\/angularjs\/what-is-spa-in-angularjs\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.wikitechy.com\/interview-questions\/angularjs\/what-is-spa-in-angularjs\/","url":"https:\/\/www.wikitechy.com\/interview-questions\/angularjs\/what-is-spa-in-angularjs\/","name":"What is SPA in AngularJS ? -AngularJS programming questions & Answers","isPartOf":{"@id":"https:\/\/www.wikitechy.com\/interview-questions\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.wikitechy.com\/interview-questions\/angularjs\/what-is-spa-in-angularjs\/#primaryimage"},"image":{"@id":"https:\/\/www.wikitechy.com\/interview-questions\/angularjs\/what-is-spa-in-angularjs\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.wikitechy.com\/interview-questions\/angularjs\/spa.png","datePublished":"2021-07-10T19:31:44+00:00","dateModified":"2021-09-15T06:26:41+00:00","author":{"@id":"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/4d5a581fb5470d1560324bddc5e8b757"},"description":"What is SPA in Angularjs ? - Angularjs programming questions and answers - Single page application (SPA) is a web application that fits on a single page.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wikitechy.com\/interview-questions\/angularjs\/what-is-spa-in-angularjs\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wikitechy.com\/interview-questions\/angularjs\/what-is-spa-in-angularjs\/#primaryimage","url":"https:\/\/cdn.wikitechy.com\/interview-questions\/angularjs\/spa.png","contentUrl":"https:\/\/cdn.wikitechy.com\/interview-questions\/angularjs\/spa.png"},{"@type":"WebSite","@id":"https:\/\/www.wikitechy.com\/interview-questions\/#website","url":"https:\/\/www.wikitechy.com\/interview-questions\/","name":"Wikitechy","description":"Interview Questions","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wikitechy.com\/interview-questions\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.wikitechy.com\/interview-questions\/#\/schema\/person\/4d5a581fb5470d1560324bddc5e8b757","name":"Editor","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e9531079fe7e07841b7b156c04d65e5f39d4adfd18b6ffe3edfff8ca5aab85b5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e9531079fe7e07841b7b156c04d65e5f39d4adfd18b6ffe3edfff8ca5aab85b5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e9531079fe7e07841b7b156c04d65e5f39d4adfd18b6ffe3edfff8ca5aab85b5?s=96&d=mm&r=g","caption":"Editor"},"url":"https:\/\/www.wikitechy.com\/interview-questions\/author\/editor\/"}]}},"_links":{"self":[{"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/posts\/91","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/comments?post=91"}],"version-history":[{"count":7,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/posts\/91\/revisions"}],"predecessor-version":[{"id":3818,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/posts\/91\/revisions\/3818"}],"wp:attachment":[{"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/media?parent=91"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/categories?post=91"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wikitechy.com\/interview-questions\/wp-json\/wp\/v2\/tags?post=91"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}