Я сталкивался с этой проблемой ранее, и это связано с тем, что некоторые устройства / версии Android не регистрируют определенные события клавиатуры. Альтернативный метод для обработки этого сценария будет добавить это в ваш component.html
<input type="text" (keypress)="preventSpace($event)" (keydown.space)="$event.preventDefault()">
и на вашем component.ts:
preventSpace(event: any) {
if (event.keyCode === 32 ) {
return false;
}
}
Дайте мне знать, если это работает?