Я использую плагин Ionic / Cordova для просмотра набора данных и хочу вызвать функцию в моем классе машинописи, когда нативный API вызывает событие. То, что у меня пока есть: (файл машинописи)
this.platform.ready().then(() =>{
window.plugins.plugin.startFileWatch("Path", (success) =>{console.log("Succes")}, (error) => {Console.log("ERROR"}))
}
, а затем в сценарии Java из плагина
startFileWatch: function( path, succesCB, errorCB){
exec(succesCB, errorCB, "Class", "startFileWatch", [path]);
}
и в быстром режиме (хотя приветствуются и решения для Android):
@objc(startFileWatch:)
func startFileWatch(command:CDVInvokedUrlCommand){
//bit pseudo here
something.addListener{
self?.commandDelage.send(result, callbackID: command.callbackID)
}
}
это, однако, не сработало