我已经使用Laravel创建了本地API。我尝试使用Postman运行此API,该API返回我的数据,但是当我在NativesScript Javascript文件中使用Axios时,它既不返回数据也不显示错误消息。
我尝试在函数中使用Async和Await,但仍然不返回任何内容。
import axios from 'axios'
export default class Service {
async testing(){
await axios.get('https://app.app/api/testing')
.then(res => {
console.log(res.data);
})
.catch(function(error) {
console.log(error);
});
}
}
我期望输出为1,但是输出为“”,我发现它永远不会进入API(我已经设置了调试点,没有触发器。),但是Postman的工作还不错(相同网址),它会触发调试点,并确实向我返回值1。
谢谢。
答案 0 :(得分:0)
异步/等待应该包装在try / catch块中。
try {
const result = await axios.get('https://app.app/api/testing');
console.log(result)
} catch(err) {
console.log(err);
}