我有一个vue应用,它使用axios来处理请求,并且正在使用模块/服务体系结构。
在我的服务中,我有以下内容:
clientsGrouped: async function(startDate, endDate, group_by="", compare="") {
return axios.get(
`/dashboards/clients/simple_split.json?start_date=${ startDate }&end_date=${ endDate }&location_ids=${ store.getters.selectedLocations }&compare=${compare}&group_by=${group_by}`
)
}
,它在我的模块中被调用为:
async fetchGroupedClients({ commit }, data) {
let groupBy = data.group_by
let compare = data.compare
let startDate = data.startDate
let endDate = data.endDate
console.log(data, groupBy, compare)
return new Promise((resolve, reject) => {
ClientsService.clientsGrouped(startDate, endDate, groupBy, compare).then(response => {
console.log(response);
let data = {
series: _.values(response.data),
labels: _.keys(response.data)
}
resolve(data)
})
.catch(error => {
reject(error)
})
})
},
有没有永远不会终止的理由?我打错电话了吗?我的chrome调试器仅显示请求停留在待处理状态。