mock.js怎么让每次请求返回的数据不一样
现在每次异步请求获取到的数据都是相同的,只有刷新页面返回数据才会更新。
怎么让每次异步请求返回的数据不同?
可以了
import Mock from 'mockjs'
import { Random } from 'mockjs'
Mock.setup({
timeout:1000
});
Mock.mock('/api/get_item_list',options=>{
let detail=[];
for(let i=0;i<10;i++){
let item={};
item['title']=Random.csentence(10,100);
let tags=[];
for(let j=0;j<Random.integer(0,6);j++){
tags.push(Random.ctitle(1,3));
}
item['tags']=tags;
item['img']=Random.image('200x200',Random.color(),Random.word(3,8));
item['user_name']=Random.ctitle(1,10);
item['user_headimg']=Random.image('100x100',Random.color(),'nick');
item['hot_info']={
'like':Random.integer(1,500),
'collect':Random.integer(1,100),
'comment':Random.integer(1,200)
};
detail.push(item);
}
let data={
"code":0,
"msg":"",
"detail":detail
};
return data;
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你应该能意识到:你每次都是在返回同一个变量的值.
要让它每次请求都刷新,那么: