track-action
Version:
this is an event track request encapsulation
48 lines (34 loc) • 803 B
Markdown
# track-action
   Event-track is a global event trace with XMLHttpRequest requests built in
# track-action Using Process
## Installation
```
npm install track-action -S
```
## Use
```
import GlobalAction from "track-action";
const E = new GlobalAction({
url: 'http://xxx:8080/send/request',
data: {
userId: 1,
},
headers: {}
});
Vue.prototype.$eventTrack = E.trackAction.bind(E);
React.$eventTrack = E.trackAction.bind(E);
```
## Vue Event
```
this.$eventTrack({
userId: 2,
});
```
## React Event
```
React.$eventTrack({
userId: 2,
});
```
## Note
data 参数采用合并策略,调用事件传递参数会覆盖初始化参数,可以在初始化增加通用参数,事件调用增加专用参数