任何人都可以解释一下我们为什么需要使用Angular JS以及单页应用程序的含义。 请给我一个解释的答案我是这个Angular JS的新手我从来没有在这方面工作过。 我有兴趣学习Angular JS,请帮助我。 请不要给出链接,请分享您的想法,以便比阅读文章更好地提高我的理解。
答案 0 :(得分:2)
嗯,整个网站及其所有视图(通常称之为页面)在技术上都是您编写的一个html页面。所以你有一个index.html,它是你的整个网站,它改变了网页(从技术上讲,它改变了视图,它仍然是同一页面)。在较低级别上发生的事情是,javascript正在生成您的整个视图,因此它不像常规网站,您只需编写HTML并显示html。在角度你写html,但它不是那些出现的页面,它是javascript从这些页面获取html并将它们扔进你的主html页面(一页)
向我解释谁告诉你,你需要使用棱角分明的js?像所有事情一样,一般的单页应用程序和角度js具体有其优点和缺点。对于移动网络应用程序,角度js是我的方式,因为它提供双向数据绑定,真正简化了对服务器的请求等事情......
但对于网站,我不会使用它,搜索引擎在抓取角度js网站时遇到问题,因为你需要能够执行javascript来查看任何内容。此外,如果人们关闭javascript,整个角度js网站可能会失败并且根本不加载(除非你打扰一些解决方法)。常规网页编程中不存在这些问题,您可以在常规网页编程中执行常规html页面...