我是本机新手,我想从本地laravel服务器中获取一些数据,但是我执行mobx操作时出现以下错误:
Network Error
[Unhandled promise rejection: Error: Network Error]
这是我的mobx动作(我正在使用流,类似于async / await),我收到了“ fire”日志,但之后我得到了上面的错误:
listProducts = flow( function*(payload)
{
console.log('fire');
try
{
let response = yield axios.get('http://192.168.1.39:8000/api/products', { params: payload });
this.posts = response.data;
this.pagination = response.data.pagination;
console.log(response);
//return response;
}
catch (error)
{
console.error(error);
throw error;
}
});
如您所见,我使用的是本地IP而不是本地主机,我还使用与开发笔记本电脑连接到同一网络的EXPO在我的android设备上测试了我的应用。
答案 0 :(得分:0)
Ciao,我看不到您的代码中的错误。尝试遵循this指南来处理Unhandled promise rejection
。可以帮助您找到线索。
简而言之,指南建议使用axios拦截器:
axios.interceptors.response.use(
response => response,
error => {}
)