【发布时间】:2022-01-18 02:49:08
【问题描述】:
我对反应和开发非常陌生,经验为 0。我有一个项目的截止日期很近,请大家帮帮我。
我不知道如何在我的 react 应用程序中刷新我的不记名令牌。我的整个代码如下。
const baseURL = 'https://management.azure.com/subscriptions/{{subID}}/resourceGroups/AzureRESTResourceGroup/resources?api-version=2021-04-01'
class App extends Component {
constructor(props) {
super(props)
this.state = {
items: [],
loc: []
}
}
componentDidMount() {
const AuthStr = 'Bearer '.concat("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1......");
axios.get(baseURL, { headers: { Authorization: AuthStr } })
.then(response => {
const locArray = response.data.value.map(el => {
//console.log(el);
for (let i = 0; i < Data.length; i++) {
if (Data[i].name === el.location) {
//console.log("found")
//console.log(Data[i]);
return ({
name: el.name,
lat: Data[i].latitude,
long: Data[i].longitude
})
}
}
return {}
})
console.log(locArray);
// If request is good...
console.log(response.data.value);
this.setState({
items: response.data.value,
loc: locArray
})
})
//if responce has a error...
.catch((error) => {
console.log('error ' + error);
})
}
【问题讨论】:
标签: reactjs axios azure-devops-rest-api