我正在构建一个单一的页面应用程序。我一直在和AngularJS玩。我对2.0有点紧张,所以我对角的选择持开放态度。我的挑战是,我的网站有一个层次结构。
/Home
/About
/Blog
index.html
post1.html
post2.html
...
/Products
index.html
product1.html
product2.html
...
index.html
/Contact
/Online
form.html
index.html
我看到的大多数SPA应用程序只有一个层次。此外,我不能动画与每个级别相关的导航项目。换句话说,当我在顶层单击一个链接时,我希望子导航项能够在其中显示出来。另一个问题是动态加载内容。我不想加载我的应用程序时,它最初加载,相反,我想推迟加载的内容,直到它需要。
有人能推荐一个SPA框架来帮助我应对这个挑战吗?我认为我不能用1.3角来解决这个问题。Range2.0中的路由器看起来像是一个潜在的选项。然而,就目前而言,这似乎不可行。
谢谢!
发布于 2014-12-16 14:49:32
我的挑战是,我的网站有一个层次结构
SPA或AngularJS没有比1层平面结构更难实现的层次结构。内置的角度路由器可以很好地处理这个问题。
此外,我不能动画与每个级别相关的导航项目。
好吧,发布一个关于这方面的详细问题,但也许退一步,考虑一下“动画导航”。听起来像低可用性,分心,不必要的行为对我来说。你看起来像是在为某个公司建立一个基本的营销和销售网站。不确定动画导航是否应该是一个主要问题。
我不想加载我的应用程序时,它最初加载,相反,我想推迟加载的内容,直到它需要。
这也几乎肯定是过早优化和误用工程成本/努力。推迟加载内容(HTML和文本),但可能不是代码(javascript)。将应用程序拆分为延迟加载模块是针对100个开发人员的应用程序和具有多个复杂区域的庞大代码库(想想airbnb,facebook)。您实际需要这样做的机会非常渺茫,对您的利益相关者来说,这是一项值得付出的努力(成本/效益)。
我想我不能用1.3角来解决这个问题
我建议您先尝试使用内置的角1.3路由器,如果您最终希望在相同的URL路径上拥有多个不同的状态,请查看角用户界面路由器。
https://stackoverflow.com/questions/27506902
复制相似问题