Я создал проект ioni c angular cordova. Я также сделал собственный плагин, используя plugman. Затем я добавил плагин, используя ionic cordova plugin add [path]
. Однако после этого я не знаю, как импортировать его с помощью кода.
Я следил за этим видео на YouTube https://www.youtube.com/watch?v=Q6PaFEDonac, но он использует поставщика IONI c, но IONI c 4 не имеет поставщика, вместо этого я воспользовался услугой.
плагин js файл:
service.ts:
import { Injectable } from '@angular/core';
import {Plugin, Cordova, CordovaProperty, CordovaInstance, IonicNativePlugin} from '@ionic-native/core'
@Plugin(
{
pluginName:'gatewayplugin',
plugin: 'cordova-plugin-gateway',
PluginRef:'gateway plugin',
platform: ['android','ios']
}
)
@Injectable({
providedIn: 'root'
})
export class GatewayserviceService {
@Cordova()
test(arg1: any): Promise<string>{
return;
}
}
home.page.ts:
import { Component } from '@angular/core';
import {GatewayserviceService} from '../services/gatewayservice.service';
@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage {
constructor(public gatewayservice: GatewayserviceService) {}
test(){
const txt = 'test';
this.gatewayservice.test(txt).then(result =>{
alert('it works');
}).catch(err =>{
alert('error is' + err);
});
}
}
Я погуглил , но мне удалось пошагово найти руководство по импорту пользовательского плагина.; (