角度ajax路由与快递

时间:2015-02-18 04:07:16

标签: ajax angularjs express routing angular-ui-router

我的理解(或误解):我刚刚开始学习平均堆栈,我看到很多教程(大多数都很旧)和一些模板项目(比如卑鄙。 io)使用角度来进行路由而不是快速(大约80%的角度路由和20%的表达)。我对角度路由的理解是,假设将模板中的ajax放入ngView中,这样可以防止页面重新加载,从而为我提供真正的单页应用程序。

我的设置:所以我已快速将所有请求路由到索引文件,并从那里我已经为角度创建了所有可能请求的路由。每个请求都通过角度路由到玉模板文件(我称之为部分文件)。

问题:所以我认为角度会在每个请求的部分内容都是ajaxing(给我的好处就是没有整个页面重新加载)制作一个真正的单页应用程序,但是我和我#39;我发现是因为express(或任何其他网络服务器)将所有请求路由到索引文件,因此angular可以做到这一点,索引文件总是随每个请求重新加载。因此,我觉得ajax路由没有意义。毕竟,如果索引文件总是在每个请求上重新加载,而这些请求又会重新加载角度文件(以及在头部调用的所有js和css文件),那么角度路由和快速路由之间没有真正的区别,加上jade模板包括

这个问题:这种方式与快递相结合的角度路由是否意味着设置并假设运行或我做错了(或者当使用平均堆栈时,是否更多关于使用哪种路由而不是明显的优势/劣势的个人选择?

1 个答案:

答案 0 :(得分:0)

我看到这里发生了什么:只有在浏览器中关注链接时才会发生ajax。如果您手动修改浏览器栏中的URL以测试链接,它将重新加载所有内容。现在我觉得自己很傻。