388得票3回答
SPA身份验证和会话管理的最佳实践

当使用Angular、Ember、React等框架构建单页应用程序时,人们认为什么是一些身份验证和会话管理的最佳实践?我可以想到几种方法来考虑解决这个问题。 将其视为与常规Web应用程序相同的身份验证,假设API和UI具有相同的源域。 这可能涉及使用会话cookie、服务器端会话存储以及一些...

367得票22回答
如何检测浏览器的“后退”按钮事件 - 跨浏览器

如何确定用户是否在浏览器中按下了返回按钮? 如何使用#URL系统在单页面Web应用程序中强制使用内部返回按钮? 为什么浏览器的后退按钮不会触发它们自己的事件!?

215得票11回答
单页应用程序:优缺点

我已经了解了单页应用程序(SPA)及其优点,但我认为其中大部分都不令人信服。有三个优点让我怀疑。 问题:你能够担任SPA的支持者并证明我对前三个陈述是错误的吗? === ADVANTAGES === 1. SPA非常适合实现高...

154得票2回答
Redux中的store.dispatch是同步还是异步的?

我知道这是一个基础问题,但是在其他地方没有找到答案。 store.dispatch 在 Redux 中是同步还是异步的? 如果它是异步的,是否有可能像在 React 中一样,在动作传播后添加回调函数?

146得票6回答
如何使单页应用程序(SPA)具有可爬性?

我一直在研究如何根据谷歌的instructions使单页应用程序可被谷歌抓取。虽然有很多通用的解释,但我无法找到一个更详细的、带有实际示例的逐步教程。完成后,我想分享我的解决方案,让其他人也可以使用并可能进一步改进它。 我使用MVC与Webapi控制器,在服务器端使用Phantomjs,客户...

141得票2回答
在使用无状态(= 无会话)身份验证时,CSRF令牌是否必要?

当应用程序依赖于无状态认证(例如使用HMAC)时,是否需要使用CSRF保护? 例如: 我们有一个单页面应用程序(否则我们必须在每个链接上附加令牌:<a href="...?token=xyz">...</a>)。 用户使用POST /auth进行身份验证。成功认证...

113得票12回答
ng serve命令中找不到@angular-devkit/build-angular:dev-server构建器的实现

我尝试按照这个链接更新Angular CLI,但现在我不能运行我的应用程序。当我尝试运行命令ng serve时,它会给我这个错误:Could not find the implementation for builder @angular-devkit/build-angular:dev-se...

95得票7回答
如何强制更新单页应用程序(SPA)页面?

在完全基于服务器端的渲染(非 Web 2.0)中,部署服务器端代码会直接在页面重新加载时更新客户端页面。相比之下,在基于 React 的单页应用程序中,即使更新了 React 组件,仍然会有一些客户端使用旧版本的组件(只有在浏览器重新加载的情况下才会获取新版本,这种情况应该很少发生)-> 如果...

94得票8回答
[ngClass]与[class]绑定的区别

在Angular 2中,下面这些代码片段有什么区别:<div [class.extra-sparkle]="isDelightful"> <div [ngClass]="{'extra-sparkle': isDelightful}"&...

83得票9回答
Vue.js 计算属性不更新

我正在使用Vue.js的计算属性,但遇到了一个问题:计算方法在正确的时间被调用,但计算方法返回的值被忽略了! 我的方法是: computed: { filteredClasses() { let classes = this.project.classes const ...