>= 1.0.0
dict 类型说明:dict
用来模拟一些从数组中随机挑选一些值的类型,针对 Nodejs 环境和浏览器参数配置有所差别。
针对 Nodejs 环境
&path
在 Nodejs 环境下,接受一个路径的数据属性,该路径指向一个每行一条数据的字典文件。
/**
* 假设在数据目录<dataDir>下,有一个 dict.txt 的字典文件
* 字典文件的内容如下:
* ---------------
* hello
* world
* ---------------
*/
const instance = Such.instance(":dict:&<dataDir>/dict.txt");
instance.a(); // `hello`
instance.a(); // `hello`
instance.a(); // `world`
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
针对浏览器环境
#[data=]
在浏览器环境下,接受一个 data 的数组参数配置,对应的数据字段需要通过调用Such.assign
来注入。
// 注入变量
Such.assign("dict", ["hello", "world"]);
// 将 `data` 字段的值指向注入的变量
const instance = Such.instance(":dict:#[data=dict]");
instance.a(); // `hello`
instance.a(); // `hello`
instance.a(); // `world`
1
2
3
4
5
6
7
2
3
4
5
6
7