Ivan
Консоль выводит ошибку, 39 строка. token is underfind. Хотя в ответ на запрос в response и responseJson приходит промис с данными promise>result>token: "...."
Denis
Во первых await response.json()
Ivan
Denis
Во вторых, консоль лог должен быть внутри функции над ним
Ivan
Denis
Ну тогда response.json().then()
Ivan
А, то есть нужно response => обернуть в консоль лог?
Denis
Denis
Скинь код
Anonymous
😂
Ivan
auth: function() {
let response = fetch('https://bookingboard.ru/bb/request.do', {
method: 'POST',
headers: {
'Content-Type': 'application/json;charset=utf-8',
'Accept': 'application/json'
},
body: JSON.stringify(this.requestAuth)
})
.then(
response => {
let responseJson = response.json();
let responseToken = responseJson.result.token;
return responseToken;
});
}
Denis
async не обязательно
Denis
По привычке написал
Denis
и let response = в начале тоже не надо
Denis
js
function auth () {
fetch('https://bookingboard.ru/bb/request.do', {
method: 'POST',
headers: {
'Content-Type': 'application/json;charset=utf-8',
Accept: 'application/json',
},
body: JSON.stringify(this.requestAuth),
})
.then((response) => {
response.json()
.then((json) => {
const responseToken = json.result.token
console.log(responseToken)
})
});
}
Syntax Highlight Bot
Denis
Ivan
Получилось?
Да, сейчас вот попробовал, работает) Спасибо большое. Я только не совсем догнал, почему та кработает. Я пробовал тоже через второй then, но мне коснолька ругалась про инициализацию
Ivan
Мол, нельзя че-то делать, про не прошла инициализация
Denis
js
async function auth () {
const response = await fetch('https://bookingboard.ru/bb/request.do', {
method: 'POST',
headers: {
'Content-Type': 'application/json;charset=utf-8',
Accept: 'application/json',
},
body: JSON.stringify(this.requestAuth),
})
const json = await response.json()
const responseToken = json.result.token
console.log(responseToken)
}
Syntax Highlight Bot
Denis
Aleksandr
первый then возвращает промис
второй then возвращает результат.
Denis
Aleksandr
Ты о чем?
ну я так понимаю он не может поймать ответ на запрос fetch
или не в этом проблема ?
Denis
Что значит поймать ответ? Ответ приходит вроде
Aleksandr
Aleksandr
приходит
но undefined
Ivan
js
async function auth () {
const response = await fetch('https://bookingboard.ru/bb/request.do', {
method: 'POST',
headers: {
'Content-Type': 'application/json;charset=utf-8',
Accept: 'application/json',
},
body: JSON.stringify(this.requestAuth),
})
const json = await response.json()
const responseToken = json.result.token
console.log(responseToken)
}
Работает, проблема была в том, что запрос был синхронный, а должен быть асинхронный. Проблема была в том, что я не знал как сделать ее асинхронной)
Ivan
Я пробовал сделать await фетч, но ругался что может быть только в асинхронной функции
Aleksandr
аа
Denis
Denis
Lera
нау
Eddie
Привет всем, пол года учу фронт/реакт, подаю резюме, но не зовут на собесы, смотрю очень много вакансий на php.
Вопрос стоит ли мне учить пхп, перспективно ли это, и сколько примерно времени это займет.
Заранее благодарю.
Kenan
Denis
И сколько платят за PHP?
Eddie
зарплата не важна, опыт
Eddie
достойно
Denis
Я не буду платить
Denis
А опыта наберешься
Denis
Denis
Denis
Denis
Denis
Denis
А то знаем мы вас. Вордпрессов наизучаете, а потом везде кричите, что пых — говно.
Anonymous
всем привет, я новенький в джесе, есть такой вопрос
Anonymous
меня попросили спереть бесконечную пуш подписку с сайта
Anonymous
этот скрипт отвечает за это или это что-то левое?
Anonymous
function inIframe() {
try {
return (window.self !== window.top) ? 1 : 0;
}
catch (e) {
return 1;
}
}
function checkDocumentBody() {
return (typeof document.body != 'undefined' &&
((document.body != null) || (typeof document.getElementsByTagName('body')[0] != 'undefined'))
);
}
// Appends first element in html to body. Works in asynchronous calls.
function documentAsyncWriteElementFromHtml(html)
{
if (!checkDocumentBody()) {
return setTimeout(documentAsyncWriteElementFromHtml, 100, html);
}
else {
var tempDiv = document.createElement('div');
tempDiv.innerHTML = html;
var element = tempDiv.firstChild;
document.body.appendChild(element);
}
}
Anonymous
простите, что отвлекаю если что
Максим
Привет всем, пол года учу фронт/реакт, подаю резюме, но не зовут на собесы, смотрю очень много вакансий на php.
Вопрос стоит ли мне учить пхп, перспективно ли это, и сколько примерно времени это займет.
Заранее благодарю.
Вообще, у меня пару лет назад была ровно обратная ситуация. Изучил php, походил по вакансиям - предлагают копейки, спрос сразу как с миддла. При этом полно более заманчивых вакансий на фронтов. Я потратил еще немного времени, подтянул js, изучил реакт и пошел на фронта. Сейчас ни о чем не жалею, зп в 2 раза больше, чем максимум для php разработчиков у нас в городе. Но я не в мск, возможно там свои нюансы
Вячеслав
Максим
Максим
У нас зп в веб-разработке в среднем раза в 2 ниже, чем в мск
Максим
И спрос горааааздо ниже
Ivan
Так везде, кроме мск, держу в курсе :D
Максим
Чем там занимаетесь, развитие есть?
Про город вопрос? Вообще, я в новостях слышал, что у нас в регионе один из самых высоких по стране показателей роста в сфере ИТ, даже хотят в центре типа квартал айтишников сделать с поодержкой малого бизнеса в этой сфере
Rail
Максим
У них деловая культура и культура разработки уровнем выше, гораздо приятнее работать.
Rail
Александр
Ребят , какой фреймворк делает вот это ?
Александр
Александр
А как потом введенную в текст ариа информаицю в бд хранить?
Dmitry
Varchar
Dmitry
Text
Abraham
ребят кто ни будь знает возможно ли через transition разбить блок на 2 части ?
Abraham
простите что сюда кидываю )
Abraham
Андрей
Всем привет! Кто может помочь по вебпаку?