В моем понимании все родные ионные плагины должны работать только на реальном устройстве или в браузере, если они обслуживаются через Cordova Run.
Но я вижу, что плагин геолокации работает также и с Ionic служить, и яТеперь мне интересно, почему и если это возможно с другими плагинами, файл, т. е. также.
Отрывок из моего app.modules
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { RouteReuseStrategy } from '@angular/router';
import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';
import { AppComponent } from './app.component';
import { AppRoutingModule } from './app-routing.module';
import { Geolocation } from '@ionic-native/geolocation/ngx';
import { File } from '@ionic-native/file/ngx';
@NgModule({
declarations: [AppComponent],
entryComponents: [],
imports: [
BrowserModule,
IonicModule.forRoot(),
AppRoutingModule],
providers: [
StatusBar,
File,
Geolocation,
SplashScreen,
{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy },
],
bootstrap: [AppComponent],
})
export class AppModule {}
Как я называю геолокации
import { Geolocation } from '@ionic-native/geolocation/ngx';
import { File } from '@ionic-native/file/ngx';
@Component({
selector: 'page-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage{
constructor(
private geolocation: Geolocation,
private file: File,
) {
this.geolocation.getCurrentPosition()
this.file.getFreeDiskSpace()
}
}