亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

反應this.setState不是一個函數

反應this.setState不是一個函數

MMTTMM 2019-09-20 14:55:17
我是React的新手,我正在嘗試編寫一個使用API的應用程序。我一直收到這個錯誤:TypeError:this.setState不是函數當我嘗試處理API響應時。我懷疑這個綁定有問題,但我無法弄清楚如何修復它。這是我的組件的代碼:var AppMain = React.createClass({    getInitialState: function() {        return{            FirstName: " "        };    },    componentDidMount:function(){        VK.init(function(){            console.info("API initialisation successful");            VK.api('users.get',{fields: 'photo_50'},function(data){                if(data.response){                    this.setState({ //the error happens here                        FirstName: data.response[0].first_name                    });                    console.info(this.state.FirstName);                }            });        }, function(){        console.info("API initialisation failed");        }, '5.34');    },    render:function(){        return (            <div className="appMain">            <Header  />            </div>        );    }});
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 934 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號