任何人都可以帮助我解决这个问题(或)开发任何其他方式来在 Reactjs 中完成这个。
我在 package.json 上使用它
"proxy": "https://affiliate-api.flipkart.net",
而 App.js 代码是
import React, { Component } from "react";
import axios from "axios";
class Menutry extends Component {
constructor() {
super();
this.state = {
fdata: [],
};
}
componentDidMount() {
var config = {
headers: {
"Fk-Affiliate-Id": "onlinesho41",
"Fk-Affiliate-Token": "bd6298b80c164655bf12a15d405cf09f",
},
};
axios
.get("/affiliate/api/onlinesho41.json", config)
.then((data) => {
console.log(data.data.apiGroups.affiliate.apiListings);
this.setState({ fdata: data.data.apiGroups.affiliate.apiListings });
})
.catch(console.log);
}
render() {
let Repltxt;
return (
<ul>
{Object.keys(this.state.fdata).map((apiCat, index) => (
<li key={index}>
{
(Repltxt = this.state.fdata[apiCat].availableVariants[
"v1.1.0"
].resourceName.replace(/_/gi, " "))
}
</li>
))}
</ul>
);
}
}
export default Menutry;
在构建代理之后,不是当前窗口 url 显示在 api url 的前面。错误