2017-03-14 1 views
0

app.module Logger Anbieter hatangular2, wie Umfang Anbieter unterschiedlich für Peers

injizierbare Logger erfordert von DI http

so app.module muss für Logger http DI liefern

app.module Schopf aus dem Sumpf app.component

app.component erfordert Logger von DI

aber app.component sollte nie http verlangen dürfen von DI

Wie können Peer-Komponenten keinen Peer erfordern?

+0

Bitte versuchen Sie nicht, den Code zu beschreiben. Poste es stattdessen. Siehe http://stackoverflow.com/help/mcve – estus

Antwort

0

Sie können nicht verhindern, dass eine Komponente eine Abhängigkeit von Angulars DI deklariert und einbezieht. Normalerweise würde dies nur durch Codierungsstandards gehandhabt werden (d. H. Tun Sie es nicht).

Wenn Sie wirklich sicherstellen wollen, dass niemand im Team dies unbeabsichtigt oder unwissentlich tut, können Sie einen Quellcode-Kontrollhaken erstellen, um Code für unzulässige Injektionen nach Dateinamenskonvention zu scannen. Es gibt jedoch nichts eingebaut, um es für dich zu tun.

+0

OK, danke. Ein bisschen anders als das, was ich gewohnt bin, z.B. Wenn die Benutzeroberfläche nicht zum ORM gelangen kann, muss sie die Service-Schicht verwenden. – user2824177

Verwandte Themen