javascript - 仅使用 Angular 进行路由

标签 javascript angularjs knockout.js

我正在开发一个单页应用程序,并且在其中引用了 Angular。然而,我使用 Angular 的唯一目的是路由(以及用于在部分之间进行动画转换的 ng-animate),这样我就可以更改 View 而无需重新加载整个页面。我预计不会使用 Angular 中的其他任何内容,但我不确定,因为这是我的第一个 SPA。我担心诸如加载时间(特别是对于不靠近 CDN 的国际用户)以及安全性(如果我不使用这些功能,那么存在潜在漏洞就没有意义)等问题。

问:仅使用 Angular 进行路由是否过度?我应该使用更轻量级的东西吗?

最佳答案

AngularJS 是一个框架,仅将其用于路由,就像使用火箭筒来解决错误一样......

我认为你需要一个轻量级的库。

路由的最佳选择恕我直言,它是 Sammy.js 和 Mustache.js(如果需要的话)用于模板化。

http://sammyjs.org http://mustache.github.io

引用这篇文章: Comparison between Sammy.js/History.js/Nav.js

希望有帮助。

关于javascript - 仅使用 Angular 进行路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19263120/

相关文章:

javascript - 创建一个数组并显示每个项目的次数,由 KnockoutJs 中所选选项决定

javascript - splice() 不更新 knockout.js 中数组的项目顺序

javascript - 对 ASP.NET Web 方法的 AJAX 调用在内容末尾返回垃圾字符,但仅限于 Chrome

javascript - Angular 中的 promise 工厂

javascript - 创建公共(public)变量Nodejs

javascript - $watch 没有在 angularjs 中调用内部选项卡?

javascript - 如何在提交表单后使用 'Loading' 更改按钮文本并在以 Angular 提交后重置表单

javascript - 单击返回 false 时检查的绑定(bind)不起作用

javascript - Cypress .io : How to create a function that helps select different DOM elements based on input

javascript - 如何使用innerHTML将从本地存储检索到的对象传递到DOM中?