UNPKG

ohayolibs

Version:

Ohayo is a set of essential modules for ohayojp.

42 lines (29 loc) • 1.69 kB
--- order: 1 title: Getting Started type: Documents --- ## Foreword `@ohayo/mock` is a simulation data generator to help the front-end to develop and prototype separate from the back-end progress and reduce some monotony particularly while writing automated tests. **Features** - All of the Angular projects - Unobtrusive - Simple usage - Support [mock.js](http://mockjs.com/) ## Usage Install `@ohayo/mock` from `yarn`. ```bash yarn add @ohayo/mock -D ``` Please refer to [global-config.module.ts](https://github.com/ohayojp/ohayojp/blob/master/src/app/global-config.module.ts#L26-L30) import the [Mock Rule data](/mock/rule). ### MockOptions > You can override them via [Global Configuration](/docs/global-config). | Property | Description | Type | Default | Global Config | |----------|-------------|------|---------|---------------| | `[data]` | `any` | - | Mock data rule | ✅ | | `[delay]` | `number` | `300` | Request delay, unit is milliseconds | ✅ | | `[force]` | `boolean` | `false` | Whether to force all requests to Mock, `true` means to return a 404 error directly when the requested URL does not exist, `false` means to send a real HTTP request when the request is missed | ✅ | | `[log]` | `boolean` | `true` | Whether to print Mock request information, make up for the browser without Network information; it will output [👽Mock] when hit | ✅ | | `[executeOtherInterceptors]` | `boolean` | `true` | Whether continue to call other interceptor `intercept` method after mock rule hit | ✅ | | `[copy]` | `boolean` | `true` | Whether to return copy data | ✅ | > **Lazy modules** need to import `forChild`, You can import `forChild` in the `SharedModule`.