精华内容
下载资源
问答
  • 微信小程序——number setInterval 一、setInterval方法介绍二、方法示例三、适合的应用场合四、效果展示 一、setInterval方法介绍 参数: function callback 回调函数 number delay 执行回调函数之间的时间间隔,...

    一、setInterval方法介绍

    参数:
    function callback
    回调函数

    number delay
    执行回调函数之间的时间间隔,单位 ms。

    any rest
    param1, param2, …, paramN 等附加参数,它们会作为参数传递给回调函数。

    返回值
    number

    定时器的编号。这个值可以传递给 clearInterval 来取消该定时。

    二、方法示例

    js文件中添加如下代码:
    先添加一个data: interval

     interval = setInterval(
            function(){
               console.log("刷新")
               //如果想刷新页面 this.onShow()
            }
          ,3000)
    
    

    注意:参数3000指的是没3秒定时器会启动一次。
    function里面可以写定时期间做的任何工作,比如刷新页面。

     /**
       * 生命周期函数--监听页面卸载
       */
      onUnload: function () {
        var that = this;
        that.clearTimeInterval(that)
      },
    

    在退出页面时要把定时器关闭掉。

    三、适合的应用场合

    在我的微信小程序项目中,每次用户点击收藏按钮会使得数据库中收藏的数量+1,但是如果不做改动页面无法同步数据,所以为了同步数据库数据,我增加了用计时器来刷新页面的功能,解决了这一问题。

    四、效果展示

    在这里插入图片描述
    刚进入是我的收藏为0,接下来收藏任意地点:
    在这里插入图片描述
    然后再返回我的界面,就可以看到收藏数变为1:
    在这里插入图片描述

    展开全文
  • 这篇文章主要介绍了微信小程序 下拉刷新及上拉加载实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.下拉刷新的概念及应用场景。 概念: 下拉刷新是...
  • 微信小程序-定时刷新发送请求

    千次阅读 2019-01-28 15:49:39
    今天需要做这个功能,然后在网上找了好久的定时请求看了一下api感觉写的像我这样的小白看有点难懂。最后还是找到了! 原文:https://blog.csdn.net/huyuchaoheaven/article/details/79458820 话不多说上

    今天需要做这个功能,然后在网上找了好久的定时请求看了一下api感觉写的像我这样的小白看有点难懂。最后还是找到了!

    原文:https://blog.csdn.net/huyuchaoheaven/article/details/79458820

    话不多说上?:

    在 onLoad: function()里面

         setInterval(function () {
          that.selectPageShufflingText();
          console.log("轮播请求1秒触发一次");
        }, 1000)    //代表1秒钟发送一次请求

     

    展开全文
  • 以下代码实现了,小程序页面的 数据定时刷新,页面跳转后停止定时器,页面切换回来后重新启动周期定时器 onShow: function () { // 页面显示 //周期为:2秒 的周期定时器 let that = this; that.data....

    以下代码实现了,小程序页面的 数据定时刷新,页面跳转后停止定时器,页面切换回来后重新启动周期定时器

     

    onShow: function () {

    // 页面显示

    //周期为:2秒 的周期定时器

    let that = this;

    that.data.myintervalid = setInterval(function () {

    util.request(api.TopicListd, { page: that.data.page, size: that.data.size, userid: app.globalData.userInfo.id }).then(function (res) {

    if (res.errno === 0) {

    console.log('接受服务器设备初始化 =', res.data.devicesupdata);

    that.setData({

    scrollTop: 0,

    topicList: res.data.devicesupdata,

    deviceupdatalist: res.data.devicesupdata,

    showPage: true,

    count: res.data.devicestate.count

    });

     

    }

     

    });

    }, 2000)

    },

    onHide: function () {

    // 页面隐藏

    //关闭 周期为:2秒 的周期定时器

    clearInterval(this.data.myintervalid);

    },

    onUnload: function () {

    // 页面关闭

    //关闭 周期为:2秒 的周期定时器

    clearInterval(this.data.myintervalid);

    },

    展开全文
  • 直接上代码 // 測試號 ... public static String AppId = "***"...public static String secret = "...public static AccessToken accessToken = new HttpServiceCore().getAccessTok...

    直接上代码

    
    // 測試號
    
        //自己的id和密码此次是测试号
    
    public static String AppId = "***";
    public static String secret = "****";
    
    
    // 第一次直給实例
    public static AccessToken accessToken = new HttpServiceCore().getAccessToken(AppId, secret);//下面有代码
    // 默認等一次实例,线程自动赋值
    public static AccessToken accessToken2 = accessToken;
    // 启动表示类防止重复启动
    public static boolean start = false;
    
    
    @Override
    public void run() {
    while (true) {
    try {
    if (null != accessToken2) {
    // 当前 休眠7000秒,accessToken 从赋值
    Thread.sleep((accessToken.getExpires_in() - 200) * 1000);
    // Thread.sleep(3000);
    accessToken2 = new HttpServiceCore().getAccessToken(AppId, secret);
    // System.out.println(accessToken2.getAccess_token());
    
    
    }
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    
    
    
    }
    
    
    
    
    
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------new HttpServiceCore().getAccessToken()//直接上代码
    
    
    
    
    
    /**
    * 获取accessToken
    * 
    * @return
    * @throws IOException
    */
    public AccessToken getAccessToken(String AppId, String secret) {
    AccessToken at = new AccessToken();
    try {
    
    
    String grant_type = "client_credential";// refresh_token
    String url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=" + grant_type + "&appid=" + AppId
    + "&secret=" + secret;
    URL url_1 = new URL(url);
    HttpURLConnection huc = (HttpURLConnection) url_1.openConnection();
    huc.setRequestMethod("GET");
    huc.setDoOutput(true);
    huc.setDoInput(true);
    huc.connect();
    
    
    InputStream inputStream = huc.getInputStream();
    int size = inputStream.available();
    byte[] bs = new byte[size];
    inputStream.read(bs);
    String message = new String(bs, "UTF-8");
    
    
    // 获取access_token
    JSONObject jsonObject = JSONObject.fromObject(message);
    String accessToken = jsonObject.getString("access_token");
    int expires_in = Integer.parseInt(jsonObject.getString("expires_in"));
    
    
    at.setAccess_token(accessToken);
    at.setExpires_in(expires_in);
    
    
    } catch (Exception e) {
    
    
    }
    return at;
    }

     

    展开全文
  • 微信开发中 定时刷新 access_token

    千次阅读 2016-07-30 15:23:19
    利用php 的curl 模拟 get和post请求
  • 微信小程序token失效刷新token

    千次阅读 2019-12-21 15:18:32
    微信小程序token失效刷新token app.js //换取新token var tokentime = wx.getStorageSync('tokentime');//过期时间 let newTime = Date.parse(new Date());// 当前时间 var token = wx.getStorageSync('token'); ...
  • 踩坑前言 我的代码结构是一个页面用了个组件,具体需要轮询的东西是展示在组件里面的。开始憨憨的把onShow写在组件里面,试了半天怎么都没用。 终于想起来翻官方文档了,onShow一种是写在App.vue里面的应用生命...
  • 这篇文章主要介绍了微信小程序 下拉刷新及上拉加载实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下1.下拉刷新的概念及应用场景。概念: 下拉刷新是...
  • 2020上半年,微信小程序弃用了模板消息功能,将其与订阅消息功能合并,我们在学习的过程中编写出了一种简单的定时发送订阅消息的功能。我们做的小程序是一个备忘录类型的小程序。最后的定时结果是每天固定一个时间点...
  • 微信小程序+ECharts实现动态刷新

    万次阅读 多人点赞 2018-05-30 18:10:21
     最近遇到了一个需求,就是要在小程序中实时刷新图表,最开始选择的是wx-chart,然后发现不能满足我的需求,最后选择了ECharts,也踩了一些坑,通过在网上收集资料,终于弄出来了,记录下我实现的过程。 1.首先到...
  • 各位大牛,请问微信小程序页面我删除了数据,怎样自动刷新该页面
  • 最近在学习小程序,做个笔记,希望和大家相互交流学习 小程序地图导航,显示天气源码 https://github.com/zzwwjjdj319/miniProgramAmap ... 微信小程序机票查询源码:https://gitee.com/sccqcd/ticket_i...
  • 微信小程序客服消息

    2020-08-10 21:41:03
    在下面一步微信小程序后台开发设置的时候前提是此接口已经完成、否则微信小程序会验签失败! package com.cong.controller; import java.security.MessageDigest; import java.util.Arrays; import javax.servlet....
  • 微信小程序

    2020-10-18 16:22:15
    小程序开发框架提供丰富的微信原生 API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等。 2.API的三种分类 事件监听API 以 on 开头的 API 用来监听某个事件是否触发 同步API 以 Sync ...
  • angular 开发微信小程序 webview ChangeDetectionStrategy 使用 angular/cli 创建angular 项目 略 创建一个服务封装小程序接口以方便组件调用 ng g s service/wx将 WxService 加入到模块(app.module.ts)的 ...
  • 主要介绍了微信小程序中setInterval的使用方法的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
  • 微信小程序开发

    2019-04-15 16:42:07
    为什么选择微信小程序? 基于微信生态带来的流量推广优势推动小程序的发展,仅从开发者角度看, 较之于App:不用开发两个版本,开发周期短,快速迭代; 较之于web:本地化应用,更流畅的使用体验 小程序提供自己的...
  • 所以可能没有获取到就执行方法时是得不到数据的,因此要确保app.globalData.currentUser获得以后才执行上述方法,解决办法是定时请求,直到app.globalData.currentUser不为空时结束销毁定时器。 onLoad()中具体...
  • ——/2020-Python+微信小程序开发实战/ ├──微信小程序课件 | └──微信小程序课件.rar 28.04M ├──001 day1-01 小程序介绍.mp4 15.34M ├──002 day1-02 小程序环境搭建.mp4 88.74M ├──003 day1-03 全局...
  • 现在在做微信小程序开发,小程序只提供了下拉刷新的接口。那么下拉刷新和上拉加载更多就需要我们换个思路实现了。关于scroll-view什么是scroll-viewscroll-view:可滚动视图区域。scroll-view的属性注意点使用竖向...
  • 获取access_token ...access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。 在使用敏感文本接口和敏感图片接口都需要access_token参数,获取access_token接口为 ...
  • 定时任务1:  var name= setTimeout(  alert("hello JS"),1000  );  关闭定时任务:clearTimeout(name);   定时任务2:   var name= setInterval(  alert("hello JS"),10.....
  • Java后台发送微信小程序模版消息

    千次阅读 2018-12-14 20:00:38
    1:一个可以测试的微信小程序 2:此微信小程序的APPID和APPscret 3:模板id(创建模板就会生成) 4:接收者的openid 流程 推送模板消息的场景在开发时用的特别多,此项目是类似一个购物网站,所以在买家购买了....
  • 微信小程序文档大纲 供参考

    千次阅读 2019-04-30 11:01:39
    首先亮出微信小程序文档地址:https://developers.weixin.qq.com/miniprogram/dev/ 一、指南 1、起步 小程序简介: 小程序技术发展史 -- 将h5的js-sdk如何变成小程序的 小程序与普通网页开发的区别 体验小...
  • 主要介绍了微信小程序用定时器实现倒计时效果,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 微信小程序发送模板消息官方API地址 微信小程序发送模板信息首先要在小程序后台添加或者申请个人模板库,来获得相应的模板ID,详情操作可看官方文档 第一步获得access_token,access_token 的有效期目前为2个...
  • 微信小程序开发一

    千次阅读 2017-03-09 16:36:20
    一、微信小程序开发简单介绍1、微信公众号分类 服务号:提供偏向于一种被动服务,一个月才可以推送4条信息 订阅号:偏向于发送资讯信息,每天可以群发推送1条信息 企业号:作为企业内部使用,一般可以接入公司的...
  • 微信小程序开发学习笔记[1] 目录 微信小程序开发学习笔记[1] 一、小程序App生命周期函数简介 1.1、新建页面  1.2、app.js分析 1.3、取值介绍 二、小程序选项卡页面制作 三、小程序页面的生命周期函数 四、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,529
精华内容 1,411
关键字:

微信小程序定时刷新

微信小程序 订阅