我正在向google图书发出API请求,每当我得到响应时,我都想结束api调用。因为,我注意到,当我成功地发出请求并映射响应时,它仍然会发出请求,并且获得超过每分钟错误的配额。
见我的api.js
我用的是超级探员
import React, { Component } from "react"
import request from 'superagent';
import BookList from './BookList';
class Book extends Component{
constructor(props){
super(props);
this.state = {
books: [],
}
}
LoadMyBooks = () => {
request.
get("https://www.googleapis.com/books/v1/users/101611817084652232916/bookshelves/4/volumes?key=yourKey")
.query(null)
.then((data) =>{
// console.log(data);
this.setState({books: [...data.body.items]})
})
}
render(){
const mybooks = this.LoadMyBooks();
return(
<div>
<BookList books={this.state.books}/>
</div>
);
}
}
export default Book发布于 2022-05-18 17:27:19
import React, { Component } from "react"
import request from 'superagent';
import BookList from './BookList';
class Book extends Component{
constructor(props){
super(props);
this.state = {
books: [],
}
}
componentDidMount(){
request.get("https://www.googleapis.com/books/v1/users/101611817084652232916/bookshelves/4/volumes?key=yourKey")
.query(null)
.then((data) =>{
// console.log(data);
this.setState({books: [...data.body.items]})
})
}
render(){
return(
<div>
<BookList books={this.state.books}/>
</div>
);
}
}
export default Bookhttps://stackoverflow.com/questions/72293488
复制相似问题