首页 > 解决方案 > 根据条件显示 angularjs 应用程序弹出窗口的最佳选项

问题描述

我有一个带有 ASP.NET WebAPI2 REST API 的 angularjs 应用程序。有一种情况,我有一个显示弹出窗口,用于启动最终用户(经过身份验证和匿名类型)的调查。单击弹出选项时,用户将被重定向到另一个应用程序,该应用程序捕获用户提供的所有响应。

angularjs 应用程序和调查应用程序之间没有关系。

现在,如果用户下次重新访问应用程序,那么在这种情况下,根据之前为填写调查而采取的行动,我必须决定为用户显示或隐藏弹出窗口。

我认为 cookie 和 localStorage 作为选项,但我认为这不是这种情况的理想选择。

谁能帮我知道是否有其他可能的选择来处理这种情况?

标签: angularjscookieslocal-storage

解决方案


我认为这里最好的选择是使用您的 ASP.NET WebAPI2 REST API 将此信息保存在数据库中。在最终用户单击调查的那一刻,您还可以进行 Api 调用,该调用将保存有关用户操作的数据库信息(这可能是您可以为经过身份验证的用户执行的操作)。对于未通过身份验证的用户,您可以在他们单击调查时将该信息保存在 localStorage 中。


推荐阅读