今天有个新的需求,就是给页面埋点,可以埋在每个组件里,也可以埋在interceptors.request请求头,第2种更方便呢, 在请求头cofig参数加上name,path属性,并赋值,
怎么获取path和name呢
import router from '../router'
service.interceptors.request.use(
config => {
let currentRoute = router.currentRoute
config.headers['id'] = null
config.headers['path'] = currentRoute.fullPath
config.headers['name'] = encodeURIComponent(currentRoute.meta.title)
总结: 注意埋点获取path和name从router里面获取拿到currentRoute,最后中文要encodeURIComponent加密传输,否则会报错滴!