当前,我具有基于Axios的功能,例如:
someFunction(payload: any) {
let axiosPromise = this.service.post({
url: this.path,
data: payload,
headers: this.baseHeader
});
return(axiosPromise);
}
生活是美好的。但是,如果this.path URL为local
,我想返回固定数据。以这种方式,我可以在断开状态下进行开发。如果使用基于local
的URL,我如何将罐装JSON响应附加到Promise?
答案 0 :(得分:1)
您可以使用类似axios-mock-adapter
例如,您可以检查您是否处于DEV环境中,并执行类似的操作
mock.onGet(this.path, { data: payload }).reply(200, {
...yourFakeDataObject
});
这将模拟所有GET请求到您的路径。