Вы можете передать пользовательский медиа-запрос в функцию observe
this.breakpointObserver
.Я действительно ужасен с медиа-запросами, но вот пример, который я сделал, используя, по сути, ваш код.Вам придется немного поиграть со значениями, чтобы получить то, что вы хотите, но это должно помочь вам начать:
this.iPadProObservable = this.breakpointObserver.observe('(max-width: 1024px)')
.pipe(
map(result => result.matches),
tap(() => this.changeDetectorRef.detectChanges())
);
Это похоже на то, что я ожидаю, когда использую предустановку iPad Pro Chrome.