gpt4 book ai didi

javascript - 如何检查网络应用程序是否首次在 AngularJS 的浏览器上运行?

转载 作者:行者123 更新时间:2023-12-01 02:27:14 25 4
gpt4 key购买 nike

我是 Web API 和 angularjs 的新手。

我有一个带有登录表单的网络应用程序。我必须检查网络应用程序是否首次在浏览器中运行,但我不知道有什么方法可以做到这一点。

有什么方法可以使用 angularjs 检查它吗?提前致谢。

最佳答案

您可以在客户端使用 Cookie 或本地存储来在浏览器中存储信息,以“了解”用户是否访问过该页面。

https://docs.angularjs.org/api/ngCookies/service/$cookies

看起来这并没有真正更新,但如果您想使用本地存储,相信这是一个可用的解决方案:https://github.com/gsklee/ngStorage

angular.module('cookiesExample', ['ngCookies'])
.controller('ExampleController', ['$cookies', function($cookies) {
// Retrieving a cookie
this.favoriteCookie = $cookies.get('myFavorite');
if(this.favoriteCookie) {
console.log('they have been here before oooo spooky')
}
// Setting a cookie
$cookies.put('myFavorite', 'oatmeal');
}]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.7/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.7/angular-cookies.min.js"></script>


<div ng-app="cookiesExample" ng-controller="ExampleController as exc">
{{exc.favoriteCookie}}
</div>

关于javascript - 如何检查网络应用程序是否首次在 AngularJS 的浏览器上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48655040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com