Dies könnte ein häufiges Problem sein, aber ich konnte nichts finden, das mir helfen könnte.Angular 2 Laden externer HTML für Komponente
Ich habe eine Angular-Umgebung in .Net Core nach dem offiziellen Tutorial von typescriptlang.org eingerichtet. Meine Stamm-App-Komponente lädt jedoch nicht die externe Vorlage, die ich dafür angegeben habe. Wenn index.html geladen wird, bleibt es einfach bei dem Text "Laden ...", der anfangs angegeben wurde. "test" sollte es ersetzen.
Irgendwelche Ideen, was ich falsch mache?
main.ts
import { bootstrap } from "angular2/platform/browser";
import { MyApp } from "./app";
bootstrap(MyApp);
app.ts
import { Component } from "angular2/core"
@Component({
selector: 'my-app',
templateUrl: './app.html'
})
export class MyApp {
}
app.html
<span>test</span>
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script src="scripts/lib/angular2-polyfills.js"></script>
<script src="scripts/lib/system.src.js"></script>
<script src="scripts/lib/rx.js"></script>
<script src="scripts/lib/angular2.js"></script>
<script>
System.config({
packages: {
'scripts': {
format: 'cjs',
defaultExtension: 'js'
}
}
});
System.import('scripts/main').then(null, console.error.bind(console));
</script>
<title></title>
</head>
<body>
<my-app>Loading...</my-app>
</body>
</html>
Was ist der Inhalt von app.module.ts? – Vega
Haben Sie ein Routing-Modul? –
Die einzige andere .ts-Datei, die ich neben dem erwähnten habe, ist main.ts (bootstrapping). Ich habe meinen ursprünglichen Beitrag mit dem Inhalt aktualisiert. Dies, zusammen mit der Hauptkomponente in app.ts, waren die einzigen, die als Startvoraussetzung erwähnt wurden. Http://www.typescriptlang.org/docs/handbook/asp-net-core.html – Christian