Вместо нижней строки
//header("Location:".ADMIN_URL."/index.php");
напишите
echo("<script>location.href = '".ADMIN_URL."/index.php?msg=$msg';</script>");
или
?><script><?php echo("location.href = '".ADMIN_URL."/index.php?msg=$msg';");?></script><?php
Это определенно решит вашу проблему. Я столкнулся с одной и той же проблемой, но решил решить эту проблему путем написания заголовка.
Текущая версия Openlayers 5.x.x нуждается в некоторых обновлениях печати . Поскольку даже вы используете Openlayers 5.x.x, установленные типы относятся к версии 4.x.x.
Это означает, что вам нужен обходной путь в вашем коде.
Поскольку все наборы в версии 4.xx используют метод DefaultExports , вы не можете использовать NamedExports , например:
import {pointerMove} from 'ol/events/condition';
[1112 ] Решение:
Один из вариантов, который вы можете сделать, - импортировать все как переменную . При этом вы избежите ошибки TS:
import Select from 'ol/interaction/select';
import * as condition from 'ol/events/condition';
this.selectPointerMove = new Select({
condition: (condition as any).pointerMove
});
this.coreMapComponent.map.addInteraction(this.selectPointerMove);
Одним из побочных эффектов этого является то, что вы удалите опцию, чтобы сделать шейкер дерева , но хорошо, вы выживете без что.
Надеюсь, это поможет!