nuysoft / Mock

A simulation data generator

Home Page:http://mockjs.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[BUG]这个场景mock结果出错

avtpas opened this issue · comments

Mock.mock({
  'data|10': [
    {
      'id|+1': 1,
      'name|1': '@word',
      creator: '@name',
      
    },
  ],
})

这个输入,理论上creator的结果应该是个英文名,但得到的是跟name相同的结果。

如果换成@cname则表现正常

以下是在官网控制台的运行截图

image

image

commented

不能存在相同 key 的名字的情况。不只是 name。
如果避免这种情况?你可以把你的用例中的 name 换成 NAME 试试。

Mock.mock({
  'data|10': [
    {
      'id|+1': 1,
      'name|1': '@word',
      creator: '@NAME',
      
    },
  ],
})