首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >第一次迭代后停止API请求

第一次迭代后停止API请求
EN

Stack Overflow用户
提问于 2022-05-18 17:21:25
回答 1查看 31关注 0票数 -1

我正在向google图书发出API请求,每当我得到响应时,我都想结束api调用。因为,我注意到,当我成功地发出请求并映射响应时,它仍然会发出请求,并且获得超过每分钟错误的配额。

见我的api.js

我用的是超级探员

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-18 17:27:19

代码语言:javascript
复制
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 Book
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72293488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档