vue使用mock之后项目每次重启mockjs可以不再刷新了吗

pq771271668
  • 18

MockJs.mock(/PROJECT/,{

'data|0-100':[
    {
        'id':'@guid()',
        'projectname':'@ctitle(3, 5)',
        'describe|0-1':'@cparagraph(1)',
        'user|1':'@cname',
        'startdate':'@date()',
        'enddate':'@date()',
        'fileList': [
            {
                'name': '@ctitle(3, 10).word', 
                'url': '@url'
            }
        ]
    }
]

})
我想现在当项目启动之后,mockjs模拟的数据不在改变;因为每次对localhost:9090/PROJECT进行增删改查时都会触发这个操作刷新数据,导致每次增删改查模拟的数据都不一样

新增:

this.axios({
              method:'post',
              url:url,
              data:data
 }).then().catch()

修改:

this.axios({
              method:'put',
              url:url+id,
              data:data
})

......

回复
阅读 2.2k
2 个回答

不可以,mock本来就是每次调用接口的时候随机生成数据,如果想将这次的修改的数据保存起来,就不要用mock,找个地方把数据存下来。

宣传栏