Wie @Thierry oben erklärt, seine vorgeschlagene Methode für das Bestehen String Attribute nur gültig ist. Im Folgenden finden Sie eine Methode, mit der Sie ein Objekt mit definierten Eigenschaften übergeben können.
Erstellen Sie eine Klasse für die Daten, die Sie übergeben möchten.
appdata.ts
export class AppData {
public isServerRunning: boolean;
public isDataFromMemory: boolean;
}
eine Instanz auf dem Fensterobjekt Definieren Sie Ihre Startdaten
Index enthält.html
<script>window.APP_DATA = { isServerRunning: false, isDataFromMemory: false }
Sagen Sie der Bootstrap-Code über sie.
main.tss
import { AppData } from './app/appdata';
die Daten über einen Service an Ihre Komponenten
app.module.ts
import { AppData } from './appdata';
...
providers: [AppData,
{
provide: AppData,
useValue: window['APP_DATA']
}
],
Zugang Geben Sie die Daten von einer Komponente
App component.ts
constructor(appData:AppData) {
console.log('AppComponent - ', appData);
}
Sie könnten einen Dienst erstellen und Daten von diesem Dienst innerhalb 'App' Komponente erhalten –