ich nach dem Dependency Injection Muster ab: http://devdocs.io/angular~2_typescript/cookbook/dependency-injectionIonic/Schräg 2 Dependency Injection funktioniert nicht Muster Nach
Mein Code sieht wie folgt aus:
MyService.ts
import { Injectable } from '@angular/core';
@Injectable()
export class MyService {}
App component.ts
MyComponent.ts
import { Component } from '@angular/core';
@Component({
selector: 'theComponent',
templateUrl: 'theComponent.html'
})
export class thisComponent {
constructor(private thisService: MyService) {}
bekomme ich folgende Fehlermeldung: Kann nicht Namen 'MyService' finden.
Ich habe bereits um sicherzustellen, dass „emitDecoratorMetadata“: true
ich auch die Öffentlichkeit versucht haben, private und die extra discriptor öffentlichen/privaten aufhörte und ich jedes Mal den gleichen Fehler.
Sieht so aus, als ob thisComponent den Import fehlt. ('import {MyService} von '../ services/MyService';') Ist dies Ihr tatsächlicher Code? – Fiddles
@Fiddles, danke für Ihre Antwort. Ich sterbe langsam hier drüben auf einem schrecklichen Detail. Es ist eine vereinfachte Version meines Codes. Warum fragst du oder was fehlt deiner Meinung nach? Warum muss ich MyService in die MyComponent importieren, dachte ich, dass dies bereits über die app.component erledigt wurde. Bitte klären Sie. – rashadb
@ wer auch immer mir -1 gab, bitte erkläre, was schief gelaufen ist. Die Details zum Importieren des Pfads zum Dienst wurden in den Dokumenten nicht berücksichtigt. Da ich jetzt nicht der einzige Neuling bin, der gerade Angular 2 lernt, bin ich sicher, dass andere in diese Falle fallen werden; Hoffentlich habe ich ihnen etwas Zeit gespart. – rashadb