предположим, что в Android вы импортируете метод с помощью import info.card.getCardsInfo
, а затем вызываете его, чтобы получить данные типа
Cards[] cards=getCardsInfo()
в вышеприведенном случае после импорта файла aar
в проекте nativescript.чтобы получить данные карты, вы должны использовать приведенный ниже код.
declare var info:any
export class CardService{
public getCard(){
let cards=info.card.getCardsInfo;
return cards;
}
}
в nativescript, чтобы получить доступ к любым собственным пакетам Android, вы можете напрямую получить к ним доступ из любого места в вашем коде, например com.package.app.method
.но чтобы компилятор TS
не выдавал ошибку.Вы должны объявить переменную com для любой подобной declare var com:any
или let com:any
внутри вашего файла TS, прежде чем получить доступ к нативному API.
Более подробную информацию об этом можно найти по адресу https://docs.nativescript.org/angular/runtimes/android/metadata/accessing-packages