Свойство ошибки Nativescript Typescript не существует

Здравствуйте, я пытаюсь получить элемент изображения на странице xml машинописного текста и программно установить его свойство imageSource.

В примерах, которые я нашел, это делается следующим образом:

image = page.getViewById("id");
image.imageSource = newImageSource;

Проблема, с которой я сталкиваюсь при использовании машинописного текста,

error 'imageSource' does not exist on type 'View'

Я не знаю, как обойти эту проблему. Любые идеи?


person xerotolerant    schedule 17.10.2016    source источник
comment
Некоторые материалы для чтения в помощь basarat.gitbooks.io/typescript/content /документы/типы/   -  person Brad Martin    schedule 17.10.2016


Ответы (1)


Сделайте image = <Image> page.getViewById('whatever'); Должен решить проблему с типом. Обязательно импортируйте модуль изображения, чтобы у вас был правильный класс.

person Brad Martin    schedule 17.10.2016
comment
Спасибо. Это именно то, что я искал. Кто-то в другом вопросе предложил использовать var image: any = page.getViewById("whatever"), однако это больше походило на решение проблемы, чем на фактическое решение. - person xerotolerant; 18.10.2016
comment
Да, приведение к any было бы обходным путем, но тогда вы теряете преимущества типов :) Рад, что это помогло. - person Brad Martin; 18.10.2016