Обычно эта ошибка возникает, когда мы отправляем заголовок после эха или печати. Если эта ошибка возникает на определенной странице, убедитесь, что страница не выполняет эхо-сигналы перед вызовом start_session()
.
Пример непредсказуемой ошибки:
<?php //a white-space before <?php also send for output and arise error
session_start();
session_regenerate_id();
//your page content
Еще один пример:
<?php
includes 'functions.php';
?> <!-- This new line will also arise error -->
<?php
session_start();
session_regenerate_id();
//your page content
Вывод: не выводить символ перед тем, как вызывать функции session_start()
или header()
, даже не с помощью пробела или новой строки
Я не уверен, что такое «регенератор рабочего времени», так что, возможно, проблема в другом месте. Но я видел несколько вещей.
Во-первых, похоже, что вам не хватает открывающей скобки для вашего метода:
async makeRestCall() {
var api = await PrognApi(this.state.Name);
console.log(api);
}
Во-вторых, Name
с правильной заглавной буквой «N»? Интересно, имеет ли ваш метод контекст this
? Возможно, у него проблемы с доступом к вашему компоненту state
. Вы можете попробовать изменить его на функцию стрелки:
makeRestCall = async () => {
var api = await PrognApi(this.state.Name);
console.log(api);
};
Я не чувствую, что у меня достаточно информации, чтобы решить эту проблему. Может быть, обновить ваш вопрос, чтобы показать весь компонент?
Удачи!