私はちょうどreact
を学び始めています。現時点では、私はいくつかのハードコードされたデータを私のアプリケーションに供給しています。私はそれをいくつかの外部APIに置き換え、それに応じてデータをロードしたいと思っています。これまで私が行ってきたことは次のとおりです。reactjsでapiを呼び出す
import axios from "axios";
class TodoStore extends EventEmitter{
constructor() {
super();
this.todos = [
{
id: 123,
text: "Go Shopping",
complete: false
},
{
id: 456,
text: "Pay Bills",
complete: false
}
];
}
getAll(){
return this.todos;
}
は今、私が何をしたいのか、私はhttps://jsonplaceholder.typicode.com/todos
を実装し、私のtodos
にすべて返された結果を割り当てたいです。では、そうする正しい方法は何でしょうか?どんな助けもありがとう。
import axios from "axios";
class TodoStore extends EventEmitter{
componentDidMount() {
axios.get('your url')
.then(function (response) {
this.setState({
todos : response
});
/// and you can get response with this.state.todos in your class
})
.catch(function (error) {
console.log(error);
});
}
}