codecamp

MorJS Mock JSAPI 类型详细说明

通用 JSAPI

  • 小程序基础 API,提供小程序的基础能力,如 my.getLocation wx.getSystemInfo 等等;
  • mock 目录下创建 my (微信为 wx) 目录,把需要 mock 的 API 文件创建在此处;
.
├── mock
│   ├── my
│   │   ├── getLocation.ts
│   │   └── getNetworkType.ts
│   └── wx
│       ├── getSetting.ts
│       └── getSystemInfo.ts

request 请求

  • 小程序发起 HTTPS 网络请求调用的 JSAPI,由于 request 接口的特殊性和通用行,我们把该 API 单独处理;
  • 无论是支付宝、微信或是其他平台小程序,都适用该方式 mock HTTPS 网络请求;
  • mock 目录下创建 request 目录,把需要 mock 的 HTTPS 网络请求接口文件创建在此处;
  • 由完整 url 请求地址拆分为域名和接口两部分,将接口部分作为 mock 文件的路径
    • 如接口为 my.request({ url: 'https://abc.org/api/abc/getList' }),则 mock 文件路径为 /mock/request/api/abc/getList.ts
    • 如接口为 my.request({ url: 'https://abc.org/aaa/getList' }),则 mock 文件路径为 /mock/request/aaa/getList.ts
.
├── mock
│   └── request
│       ├── getFeedsList.ts
│       ├── api
│       │   └── getList.ts
│       └── aaa
│           └── getList.ts

实际开发中,我们常常会遇到传入的参数不同,接口下发不同数据的情况,mock 同样支持该能力,详情见下发 mock 文件类型说明。


MorJS Mock 快速接入
MorJS Mock mock 文件类型说明
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

MorJS 指南

MorJS 基础用法

MorJS 配置

MorJS 编译相关配置

MorJS 进阶用法

MorJS Web开发

MorJS Web开发介绍

MorJS Web开发快速上手

MorJS Tabbar IOS 小黑条适配开关

MorJS 社区

MorJS 规范

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }