0
this
オブジェクトは変更できませんが、別の方法が必要であるというルールを知っています。"this"オブジェクトをどのように変更するのですか
var that= this
axios.get('http://ec2-54-165-240-14.compute-1.amazonaws.com:3000/api/foodItem').then(function(data){
console.log("inside axios ",data)
that.setState({
items : data,
});
var curGroupId = that.props.cartReducer.val;
var items = that.state.items ;
var curItems= [];
for(var i in items){
if(items[i].food_group_id==curGroupId){
curItems.push(items[i]);
}
}
that.setState({
curItems : curItems
})
}).catch(function(err){
console.log(err)
})
私はthen
関数内でアクセスすることはできませんので、私は関数の前にthat
でthis
オブジェクトを格納しているが、私はthis
オブジェクトの変更を適用するthis
オブジェクトの状態を更新したいです。
ありがとう:) 私のために働く。 はい、それを念頭に置いておきます –