Kri*_*eil 5 reactjs axios react-typescript
我尝试使用 Axios 调用 React app(TSX) 和 API(这是我第一次使用 Axios),每次运行应用程序时,方法都会更改为“选项”并且请求变得无效。帮助将不胜感激。分享我的代码抱歉,出于安全原因,我隐藏了身份验证令牌。
代码
import React, { useState, useEffect } from 'react';
import axios from 'axios';
interface Brands {
BrandId: number;
Name: string;
}
const AUTH_TOKEN = Something hiden for security;
var baseUrl = axios.defaults.baseURL = 'https://fppdirectapi-prod.fuelpricesqld.com.au/Subscriber/GetCountryBrands?countryId=21';
axios.defaults.headers.common['Authorization'] = AUTH_TOKEN;
axios.defaults.headers.get['Content-Type'] = 'application/json';
axios.defaults.method = 'get';
const FetchFuelType = () => {
const [brands, setPosts] = useState<Brands[]>([]);
useEffect(() => {
axios.get(baseUrl)
.then(res => {
console.log(res)
setPosts(res.data)
})
.catch(err => {
console.log(err)
})
}, [])
return (
<div>
<ul>
{brands.map(Brand => (<li key={Brand.BrandId}>{Brand.Name}</li>))}
</ul>
</div>
);
};
export default FetchFuelType;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
32453 次 |
最近记录: |