美文网首页
小程序如何mock数据(终结)

小程序如何mock数据(终结)

作者: 沉默成本 | 来源:发表于2019-03-26 16:31 被阅读0次

    一、小程序实现自定义组件

    从小程序基础库版本 1.6.3 开始,小程序支持简洁的组件化编程

    第一步:创建一个components文件夹

      内部创建要复用的组件,例如:Dialog
    
      右键新建Dialog目录->右键新建component并生成四个文件
    

    第二步:如何在其他页面引入刚才创建的Dialog组件

    参考资料:
    https://www.jianshu.com/p/8a2a730d9e60/

    二、在小程序中如何mock数据

    (一)在小程序中使用mock数据的步骤:

    第一步:下载文件:mock.js,wxmock.js并引入到utils目录中

    第二步:创建接口文件,即要请求的模拟数据接口 例如:user.js

    在utils下创建一个user.js文件,生成要用的模拟数据,例如:

         //引入基于小程序的wxmock
         var Mock = require('../WxMock.js')
    
    
         //基于ajax请求地址的模拟数据
    
         //格式: Mock.mock('请求地址',数据模板)
    
    
         var users=Mock.mock('https://1608A.com/users', {
         "codeText":"成功返回",
         "code": 200,
         "data|1-20": [
            {
               "name": function () {
               return Mock.Random.cname()
               },
               "lastLogin": function () {
               return Mock.Random.datetime()
               }
            }
         ]
         })
         var del=Mock.mock('https://xxx.com/user/delete', {
         "code": 200,
         "message": "s删除成功"
         })
    
         //请求文章列表
         var article=Mock.mock('http://www.baidu.com/getArticle',{
    
            "code":666,
            "successText":"成功返回",
            "content":[
               {"id":1001,"name":"文章标题","content":"文章内容"},
               {"id":1002,"name":"文章标题222","content":"文章内容222"}
            ]
    
         })
    
         export default {
            users,
            del,
            article
         }
    

    第三步:使用接口渲染数据(即:在需要请求的页面中用wx.request()来请求需要的数据)

         wx.request({
            url:'http://www.baidu.com/getArticle',
            success:function(res) {
                  console.log('我在购物车页面我得到的数据:',res)
            }
    
         })
    

    (二)如何生成mock数据

      1.生成序列
    
      Mock.mock({
      "number|+1": 202
      })
    

    参考资料:

    mock.js官网:http://mockjs.com/examples.html

    微信小程序 - 模拟数据工具 WxMock
    https://github.com/webx32/WxMock

    相关文章

      网友评论

          本文标题:小程序如何mock数据(终结)

          本文链接:https://www.haomeiwen.com/subject/bdhnvqtx.html