0
我知道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)
})
我想更新this
對象,它是不是then
函數內部訪問,因此,我已存儲this
對象that
功能之前的狀態,但我想申請在this
對象的變化。
謝謝:) 適合我。 是的,會記住這一點 –