【发布时间】:2015-07-01 22:46:04
【问题描述】:
我已经对此主题进行了一些研究,但我似乎无法继续前进,很可能是因为无法使用正确的关键字来解释我的问题。
我正在使用 AngularJS 开发一个网站,其中一些用户操作需要身份验证,例如将某个项目添加到收藏夹、评论帖子、关注用户等。
每当一个人(未登录的用户)尝试其中一个操作时,他都会收到一个模式提示以执行登录操作。为了更好地处理应用程序状态和一致性,我正在重新加载页面。 这意味着丢失用户在登录之前的状态。想象一下,试图收藏一个过滤搜索结果的项目,结果以无限滚动的方式进行分页;重新加载整页后处理所有这些信息似乎是不可行的,因为数据保存在控制器的 $scope 中。我正在尝试选择一个边缘案例,以便您更好地了解我的情况的严重性。
有没有办法通过在 URL 上附加这些参数并在满足所有必要条件时执行它们来保持 Angular 的状态,例如 PHP 如何处理它?
解决这个问题,可能会在其他情况下帮助我,例如在发送时事通讯时,我会发送带有用户执行操作的 URL,例如:
http://www.example.com/like?item=123412
意味着用户会尝试喜欢/收藏这个特定项目。如果已经登录,点赞,否则提示登录后执行。
在这个问题上,我建议使用参数方法,但您碰巧知道其他问题,我愿意接受任何可能为我指明正确方向的建议。
谢谢。
【问题讨论】:
标签: javascript php angularjs