Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 寻找在offfline模式下工作的ionic应用程序(即没有互联网)_Angularjs_Ionic Framework - Fatal编程技术网

Angularjs 寻找在offfline模式下工作的ionic应用程序(即没有互联网)

Angularjs 寻找在offfline模式下工作的ionic应用程序(即没有互联网),angularjs,ionic-framework,Angularjs,Ionic Framework,我有一个ionic 1(angularjs)应用程序,它不能脱机工作,在第一次启动时,用户创建帐户,登录,下次打开应用程序时,他已经登录了 我要寻找的场景是离线模式(即没有互联网连接),这里如果用户没有连接到互联网,他不允许浏览应用程序,这里我想让用户在没有互联网连接的情况下浏览应用程序,并且凭据已经登录 很多资料建议使用localstorage,但我找不到任何与此相关的资料 我花了数小时阅读和测试不同的方法,但比以往任何时候都更加困惑。在我看来,混合应用程序的重要特性是应该有一个好的实现。。。

我有一个ionic 1(angularjs)应用程序,它不能脱机工作,在第一次启动时,用户创建帐户,登录,下次打开应用程序时,他已经登录了

我要寻找的场景是离线模式(即没有互联网连接),这里如果用户没有连接到互联网,他不允许浏览应用程序,这里我想让用户在没有互联网连接的情况下浏览应用程序,并且凭据已经登录

很多资料建议使用localstorage,但我找不到任何与此相关的资料

我花了数小时阅读和测试不同的方法,但比以往任何时候都更加困惑。在我看来,混合应用程序的重要特性是应该有一个好的实现。。。非常感谢您的帮助/建议/示例/链接

我的最终目标是,一旦获得授权,即使在脱机模式下,用户也可以访问和操作其个人资料数据。这意味着打开应用程序allready会将他记录在一个文件中,他的个人资料信息也会被存储


我的最低可行目标是,当应用程序打开时,应用程序识别用户,检查是否已登录,重定向到已登录状态,并使用http获取所有用户详细信息。当用户等待响应时,有加载微调器,但他可以开始使用登录的应用程序体验。

您的连接窗口正在控制您的应用程序。基于此,你可以很容易地做一个checknetwork函数,让它在你需要的时候进行检查

如果此函数返回“false”,则如果只有用户已登录,则绕过登录。 在日志页面的提供者上,您应该使用共享值来控制这类内容

let isOnceConnected: boolean;

希望有此帮助。

bro只需将服务器生成的令牌或用户数据存储在本地存储中,如果用户在本地存储中,则将页面重定向到其他页面并将其发送到登录页面

本地存储类

设置=>

localStorage.setItem('auth-token', JSON.stringify(access_token));
获取=>

JSON.parse(localStorage.getItem('auth-token'));
此外,您还可以使用来存储任何数据