帖子
帖子
用户
博客
课程
显示全部楼层
28
帖子
0
勋章
204
Y币

[App引擎] 全局变量

[复制链接]
发表于 2018-6-22 09:40:08
想问一下大神只比知道apicloud里比如我登录成功后取出这个用户的id该如何保存使这个用户的id在所有的页面都能收到?
6
帖子
0
勋章
81
Y币
用$api.setStorage()
34
帖子
5
勋章
2995
Y币
33
帖子
2
勋章
5055
Y币
api,js中的
$api.setStorage()
$api.getStorage()
这一系列方法  楼上说的挺对
28
帖子
0
勋章
204
Y币
『信徒、 发表于 2018-6-22 11:25
api,js中的
$api.setStorage()
$api.getStorage()

有代码块可以给我看看嘛
15
帖子
0
勋章
109
Y币
杨愿 发表于 2018-6-22 11:23
https://docs.apicloud.com/Front-end-Framework/framework-dev-guide#37
https://docs.apicloud.com/Front ...

想问下 setStorage和setPref这两个有啥区别 哪个效率高一些
33
帖子
2
勋章
5055
Y币
Big_鲨鱼辣椒 发表于 2018-6-22 16:52
有代码块可以给我看看嘛

代码a页面
  1. <!doctype html>
  2. <html>
  3. <head>
  4.     <meta charset="utf-8">
  5.     <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
  6.     <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
  7.     <link rel="stylesheet" type="text/css" href="../css/aui.css" />
  8. </head>
  9. <body>
  10.     <header class="aui-bar aui-bar-nav" id="aui-header" tapmode onclick="test()">
  11.         <a class="aui-btn aui-pull-left">
  12.             <span class="aui-iconfont aui-icon-left"></span>
  13.         </a>
  14.         <div class="aui-title">testA</div>
  15.     </header>
  16. </body>
  17. <script type="text/javascript" src="../script/api.js"></script>
  18. <script type="text/javascript">
  19.     apiready = function(){
  20.       

  21.     };
  22.     function test(){
  23.         $api.setStorage("uid","123456");
  24.     }
  25. </script>
  26. </html>
复制代码
代码b页
  1. <!doctype html>
  2. <html>
  3. <head>
  4.     <meta charset="utf-8">
  5.     <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
  6.     <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
  7.     <link rel="stylesheet" type="text/css" href="../css/aui.css" />
  8. </head>
  9. <body>
  10.     <header class="aui-bar aui-bar-nav" id="aui-header" tapmode onclick="test()">
  11.         <a class="aui-btn aui-pull-left">
  12.             <span class="aui-iconfont aui-icon-left"></span>
  13.         </a>
  14.         <div class="aui-title">testB</div>
  15.     </header>
  16. </body>
  17. <script type="text/javascript" src="../script/api.js"></script>
  18. <script type="text/javascript">
  19.     apiready = function(){
  20.       

  21.     };
  22.     function test(){
  23.         var uid = $api.getStorage("uid");
  24.         alert("uid: " + uid);
  25.     }
  26. </script>
  27. </html>
复制代码


6
帖子
7
勋章
198
Y币
var data = {'name' : 'apicloud',
'age' :  '10,
'key' : 'xxxxxxadawdafawfa',
'date':'2018-6-22'
}



比如这是拿到的数据,存储的话:
存储的时候需要先转换成字符串:
$api.setStorage('userInfo', $api.jsonToStr(data));
获取的话拿出来是字符串
也需要转换下
var userInfo = $api.strToJson($api.getStorage('userInfo'));


13
帖子
6
勋章
105
Y币
N_Think 发表于 2018-6-22 16:57
想问下 setStorage和setPref这两个有啥区别 哪个效率高一些

前一个是js的localStore,后一个是平台的东西,前一个最大存储量5m,后一个不知道,存储相对较多的数据的时候用前一个
2
帖子
0
勋章
12
Y币
我用$api.setStorage()
您需要登录后才可以回帖 登录

本版积分规则