ioni c angular как импортировать пользовательский плагин - PullRequest
0 голосов
/ 09 января 2020

Я создал проект 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);
    });


  }
}

Я погуглил , но мне удалось пошагово найти руководство по импорту пользовательского плагина.; (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...