2016-07-17 10 views
1

Gibt es eine Möglichkeit, Abhängigkeitsinjektion mit Knockout Components zu implementieren. Ich möchte in der Lage sein, verschiedene Implementierungen eines Dienstes in einer Komponente zu tauschen.Zum Beispiel würde ich gerne verschiedene Implementierung von a Dienst, der einen Store implementiert. Ein Dienst kann Ajax verwenden, während ein anderer Dienst HTML-Speicher verwenden kann. Der Grund dafür ist, dass ich meine App auf der Clientseite schnell mocksen kann, ohne mich über die Serverseite und den HTML-Speicher Gedanken machen zu müssen Wenn alles in Ordnung ist, kann ich den Ajax-Service anschließen, um die Integration zu testen.Implementieren Knockout Komponenten Abhängigkeitsinjektion mit Typescript

+0

Zuerst gefunden zu verwenden: Verwenden Sie Schnittstellen. Dann können Sie Ihre eigene Implementierung von AMD machen, um Module und Abhängigkeiten zu speichern. Oder verwenden Sie die volle amd.js, aber das ist vielleicht zu viel, da Sie nur einen Speicher von Komponenten benötigen, die Schnittstellen entsprechen. –

+0

Ich verwende Webpack, so dass es schwieriger ist, die Abhängigkeitskonfiguration einzurichten – kwiri

Antwort