Angularjs 为什么称Angular为单页应用程序?

Angularjs 为什么称Angular为单页应用程序?,angularjs,angular,single-page-application,Angularjs,Angular,Single Page Application,与角度(JS)相关的最常见术语之一是SPA 为什么Angular(JS)被称为单页应用程序 即使URL在Angular(JS)站点中发生变化,它也会被称为SPA吗 所有使用Angular(JS)创建的站点真的是一个单页应用程序吗?若否,原因为何 我希望这些问题的答案在Angular(JS)方面能更清晰。首先,什么是SPA 水疗中心是: 单页应用程序(SPA)是web应用程序,它加载单个HTML页面,并在用户与应用程序交互时动态更新该页面。SPA使用Ajax和HTML5创建一个流畅且响应迅速的We

与角度(JS)相关的最常见术语之一是SPA

  • 为什么Angular(JS)被称为单页应用程序
  • 即使URL在Angular(JS)站点中发生变化,它也会被称为SPA吗
  • 所有使用Angular(JS)创建的站点真的是一个单页应用程序吗?若否,原因为何

  • 我希望这些问题的答案在Angular(JS)方面能更清晰。

    首先,什么是SPA

    水疗中心是:

    单页应用程序(SPA)是web应用程序,它加载单个HTML页面,并在用户与应用程序交互时动态更新该页面。SPA使用Ajax和HTML5创建一个流畅且响应迅速的Web应用程序,无需不断地重新加载页面。然而,这意味着大部分工作是在客户端进行的,使用JavaScript

    因此,当AngularJS在浏览器中加载时,它只加载单个index.html文件,因为用户在不刷新页面的情况下加载其他组件

    总的来说,它还可以与一起使用,以最大限度地提高应用程序的性能


    网站上列出了许多好处。

    在回答这三个问题之前,我只想让你知道什么是SPA

    单页应用程序(SPA)是一种适合于单页的web应用程序。您的所有代码(JavaScript、HTML和CSS)都是通过一个页面堆栈恢复的。此外,在不激活整个页面的情况下执行页面之间的路由

    水疗的优势:

  • 没有页面闪烁。本机应用程序的感觉

  • 客户端路由和客户端上的数据呈现

  • 来自服务器的数据是JSON格式的

  • 谈到问题

    1.为什么称Angular为单页应用程序? 回答

    AngularJS是一个功能齐全的SPA框架,借助它可以创建一个单页应用程序。在SPA中,不是每次都重新加载整个页面,而是每次更改视图时才重新加载整个页面

    因此,当您第一次加载应用程序时,不会呈现服务器上的所有页面。。。只有
    index.html
    在加载应用程序时才会加载。由于只加载了一个页面,因此称为SPA

    2.即使URL在angular站点中发生变化,它也会被称为SPA吗** 回答:URL更改基本上是通过路由完成的。AngularJS中的路由是通过将
    包含在
    index.html
    页面中而不刷新整个页面来实现的

    因此,当URL更改时,它不会更改整个index.html,只有ng视图或ui视图中的部分html在视图之间切换

    3.所有的网站都是使用单页应用程序创建的吗?若否,原因为何?
    回答:是。使用Angular创建的所有站点都是SPA。AngularJS是在SPA框架中定义的。

    url会发生变化,因为路由器会在您定义的路由上设置一个虚拟url。这只是为了愚弄浏览器,让来回功能发挥作用。