这是我对SPA的理解。
它是一种应用程序,在任何用户触发事件的响应中,用户会感到自己在同一页上。 基本上整个页面不会被提交,将在后台触发一个ajax请求来处理事件,并在同一页上呈现响应。 因此,它非常快(因为整个页面没有被提交),并且更加响应迅速(即使ajax请求正在处理过程中,也没有空白屏幕,这意味着仍然可以有一些屏幕用户可以采取行动)
因此,根据我的理解,任何完全基于ajax并且没有像document.form.submit这样同步提交整个页面的网络应用程序都是单页应用程序,无论它是否使用控制器、路由等。 这正确吗?
我已阅读 SPA wiki,并了解到:如果应用程序完全基于ajax,但未使用控制器、路由等,则可能不是单页应用程序。