ошибка TS2339: свойство 'getter' не существует для типа 'typeof ios'.в Nativescript 6 с угловым - PullRequest
0 голосов
/ 07 июля 2019

Обновление до последней версии Nativescript 6 с версии 5 запускает код, приводящий к ошибке геттера ios в utils. Свойство 'getter' не существует для типа 'typeof ios'. в Nativescript 6 с угловым. Этот код отвечает за закрытие клавиатуры в IOS.

Проверено на официальных документах, метод недоступен https://docs.nativescript.org/core-concepts/utils#ios

Также попытался получить ошибку после запуска при доступе к свойству объекта utils.ios.getter () устарела; вместо этого используйте соответствующее нативное свойство utils.ios ['getter'] (UIApplication, UIApplication.sharedApplication)

utils.ios.getter(UIApplication, UIApplication.sharedApplication)
        .keyWindow
        .endEditing(true);

Getter должен быть доступен в утилитах ios

1 Ответ

2 голосов
/ 07 июля 2019

utils.ios.getter(...) уже устарел в {N} v5.4, возможно, он удален в v6.Вы должны получить прямой доступ к собственности, двигаясь вперед.

UIApplication.sharedApplication.keyWindow.endEditing(true);
...