Mit Ionic 2 versuche ich Typoskript-Definitionsdateien für FHIR hinzuzufügen. Im Anschluss an die documentation Ich habe den folgenden Befehl ausführen:Ionic 2 kann den Namensraum für @ types/package nicht finden
npm install --save @types/fhir
Welche klaglos ausführt. Ich kann die Typoskript Definitionsdatei unter meinem node_modules @types
Ordner hinzugefügt sehen:
Der Editor nicht beschweren, wenn ich die Typen in meiner Komponente Datei verweisen. Allerdings, wenn ich ionic serve
laufen lasse, erhalte ich einen Fehler im Terminal angezeigt:
Kann nicht Namespace 'Fhir'
Meine IDE ist Visual Studio-Code finden, die ich einen Neustart versucht. Ich habe versucht, die Typen zu löschen und neu zu installieren.
import { Component, OnInit } from '@angular/core';
import { NavController } from 'ionic-angular';
import {CreateReferralPage} from '../create-referral/create-referral';
import { HomeProvider } from "../../providers/home/home";
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage implements OnInit{
patient : fhir.Patient = {};
constructor(public navCtrl: NavController, private homeProvider: HomeProvider) {
}
ngOnInit(){
this.homeProvider.getPatientDetails().subscribe((patient : fhir.Patient) => {
this.patient = patient;
})
}
}
Wie importieren Sie es und verwenden es? – Saravana
Ich habe hinzugefügt, wie ich die Typen verwende. Ich sollte die Typen nicht importieren müssen, da sie über npm installiert wurden. Standardmäßig werden Pakete in node_modules/@ Typen eines umschließenden Ordners als sichtbar betrachtet. –