#reactjs #firebase #firebase-realtime-database #react-redux
#reactjs #firebase #firebase-база данных в реальном времени #реагировать-redux
Вопрос:
Это проект react, и я получил следующую ошибку, я создаю отдельную папку для Axios, код этого файла приведен ниже, и после этого я его импортирую,
import axios from 'axios';
const instance = axios.create({
baseURL: 'https://burger-builder-urro.firebaseio.com/'
});
export default instance;
И код другого файла, из которого я хочу опубликовать данные, приведен ниже:
purchasecontinuedHandler= ()=>{
// alert("You Continue");
const order = {
ingredients: this.state.ingredients,
price: this.state.totalprice,
customer : {
name: "Mubarra",
address: {
street: 'Teststreet 1',
zipcode: '9382',
country: 'pakistan'
},
email: 'mubarraajmal.uet@gmail.com'
},
deliveryMethod : 'fastest'
}
axios.post('/orders.json', order)
.then(response => console.log(response))
.catch(error => console.log(error));
}
Я действительно не знаю, почему он показывает эту ошибку:
Ответ №1:
Куда вы прикрепляете baseUrl с помощью axios Post? Я думаю, вы забыли добавить это?
Комментарии:
1. что вы имеете в виду из append?
2. Вы экспортировали экземпляр, но где вы его использовали при публикации? Вы снова использовали axios.post? не instance.post?
3. Но я импортирую его следующим образом:: import axios из ‘.. / ../ axios-order’; тогда поэтому я использовал axios.post!!
4. о, теперь это работает, большое спасибо, сэр. имя импорта должно совпадать с именем компонента??
5. Когда вы выполняете экспорт по умолчанию, имя может быть любым, но в случае, если вам нужно экспортировать более одной функции или класса, имя должно быть одинаковым!. Для такого экспорта вам необходимо импортировать, например, import { name } из ‘location’