帖子
帖子
用户
博客
课程
显示全部楼层
76
帖子
2
勋章
219
Y币

[云开发] 关于全局变量到底该怎么设置呢?麻烦大神进来看一下!

[复制链接]
发表于 2015-6-2 21:36:41
  1. api.download({
  2.      url:imgi,
  3.     //savePath: 'fs://test.rar',
  4.     report:true,
  5.     cache:true,
  6.     allowResume:true
  7.     },function(ret,err){
  8.     if (ret.state == '1') {
  9.     value =ret.savePath;
  10. //data = data.replace(imgi,value);
  11. }
  12. });
复制代码
上面的代码中在api.download中该怎么才能获取到value的值呢?上面的代码会返回value没有定义。。。
14
帖子
1
勋章
2346
Y币
value别放到其他闭包 里面定义就好了,最简单的方法就是

  1. <script>
  2.         var value;
  3.         function xxx(){
  4.                 value=1
  5.         }


  6.          api.download({
  7.      url:imgi,
  8.     //savePath: 'fs://test.rar',
  9.     report:true,
  10.     cache:true,
  11.     allowResume:true
  12.     },function(ret,err){
  13.     if (ret.state == '1') {
  14.     value =ret.savePath;
  15. //data = data.replace(imgi,value);
  16. }
  17. });
  18. </script>
复制代码


定义 value变量的代码 放到最外层就好了
您需要登录后才可以回帖 登录

本版积分规则