Я создаю ионный плагин с помощью команды Plugman.Мой плагин: SayHello
![enter image description here](https://i.stack.imgur.com/yZoKK.png)
Это содержимое SayHello.js:
var exec = require('cordova/exec');
exports.coolMethod = function (arg0, success, error) {
exec(success, error, 'SayHello', 'coolMethod', [arg0]);
};
И это содержимоеSayHello.m:
/********* SayHello.m Cordova Plugin Implementation *******/
#import <Cordova/CDV.h>
@interface SayHello : CDVPlugin {
// Member variables go here.
}
- (void)coolMethod:(CDVInvokedUrlCommand*)command;
@end
@implementation SayHello
- (void)coolMethod:(CDVInvokedUrlCommand*)command
{
NSLog(@"===============> Hello Seikida !");
CDVPluginResult* pluginResult = nil;
NSString* echo = [command.arguments objectAtIndex:0];
if (echo != nil && [echo length] > 0) {
pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:echo];
} else {
pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR];
}
[self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];
}
@end
Я установил свой пользовательский плагин на свой ионный проект (ionic 4):
![enter image description here](https://i.stack.imgur.com/pzSR9.png)
Все естьхорошо (= у меня нет ошибки при запуске проекта на моем устройстве), но я не знаю, как вызвать coolMethod.
Чтобы создать свой плагин, я следую этой теме: IonicСоздание плагинов с использованием Plugman
, но они использовали старую ионную версию (пример: на ionic 4 нет файла Home.ts).
Можете ли вы помочь мне понять, как использоватьмой плагин на home.page.ts?Как импортировать мой плагин?(А у вас есть пример?)
Спасибо