component: post order data to endpoint by axios instance

oscar-http-ajax
oscarzhou 2020-12-24 21:49:06 +13:00
parent e5bdacd59a
commit 8dc0188ed1
1 changed files with 18 additions and 1 deletions

View File

@ -5,6 +5,7 @@ import Burger from '../../components/Burger/Burger';
import BuildControls from '../../components/Burger/BuildControls/BuildControls';
import Modal from '../../components/UI/Modal/Modal';
import OrderSummary from '../../components/Burger/OrderSummary/OrderSummary';
import axios from '../../axios-orders';
const INGREDIENT_PRICE = {
salad: 0.4,
@ -87,7 +88,23 @@ class BurgerBuilder extends Component {
}
purchaseContinueHandler = () => {
alert("You continue");
const order = {
ingredients: this.state.ingredients,
price: this.state.totalPrice,
customer: {
address: {
country: "NEW ZEALAND",
street: "test street 1",
zipCode: "8042",
},
email: "test@test.com",
name: "oscar",
}
};
axios.post('/order.json', order)
.then(response => console.log(response))
.catch(error => console.log(error));
}
render() {