#nativescript
#nativescript
Вопрос:
Я только что обновил инструменты до версии 7 и перенес приложение. Теперь, когда я запускаю на эмуляторе, я получаю неперехваченную ошибку типа: не удается прочитать свойство ‘MainScreen’ неопределенного.
Я создал константу:
const screen = require("tns-core-modules/platform").screen;
и назовите его как обычно:
screenWidth: screen.mainScreen.widthDIPS,
но автозаполнение не распознает свойство .MainScreen.
Что я делаю не так?
Ответ №1:
В Nativescript 7 все модули начинаются с @nativescript/...
области видимости.
И screen
война переименована в Screen
Вы должны использовать новый импорт и именование
const screen = require("@nativescript/core/platform").Screen;
const screenWidth = Screen.mainScreen.widthDIPs;
Комментарии:
1. Я искал несколько часов, чтобы найти это… большое, большое спасибо!!! Ни единого намека на официальной странице docs.nativescript.org/ns-framework-modules/platform#usage