- 当期望返回的json有对象名时,可直接使用mockJson.xxx ,如下errcode 、bank
- 当期望返回一个里面是没有对象名的数组,比如player时,需要使用函数
Object.assign( mockJson,{aaa:value, bbb:value})
- 直接返回没有对象名的数组时:
Object.assign( mockJson,{array})
- 在1.8.3版本之间直接使用mockJson = {xx:xx} 即可,在之后需要使用这个函数。
{
"player":[
{
"id":"111",
"name":"Jose Harris"
}
],
"email":"n.wvjwcvqb@qq.com",
"data":[
"百色市银行",
"果洛藏族自治州银行"
],
"errcode":0,
"bank":[
"固原市银行"
]
}
let a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
if(params.id == 1){
let player = a.map(function(count){
return {
id: "11"+count,
name: Random.name()
}
});
Object.assign( mockJson,{
email: Random.email('qq.com'),
player: player,
data: a.map(function(item){
return Random.city() + '银行'
})
}
)
mockJson.errcode = 0
mockJson.bank = a.map(function(item){
return Random.city() + '银行'
})
}
[
{
"id":1,
"type":"汪娟-0"
},
{
"id":2,
"type":"毛秀兰-1"
},
{
"id":3,
"type":"姚洋-2"
},
{
"id":4,
"type":"叶秀英-3"
},
{
"id":5,
"type":"田霞-4"
}
]
let counts = [0,1,2,3,4]
if(params.id == "1"){
let items = counts.map(function(count) {
return {
id: 1+count,
type: Random.cname()+"-"+count
}
})
Object.assign(mockJson,items)
}
刚刚接触YApi,啥也不是,自行参考。