Próbowałem przełączyć moją aplikację na kompilację AoT i otrzymywałem ten błąd w środowisku produkcyjnym podczas ładowania aplikacji (działa dobrze lokalnie).Angular2 - Błąd: nie można rozwiązać wszystkich parametrów dla IconService
Error: Can't resolve all parameters for IconService: (?, ?)
wydaje się, że błąd pochodzi na modułach, które jest zapewnienie IconService. Konstruktor usługi ikony wygląda
constructor(private http:Http, private iconConfiguror:IconConfiguror) {
Więc moje pytanie brzmi: co oznacza ten błąd oznacza i dlaczego tak się stało w środowisku produkcyjnym tylko (Próbowałem umożliwiające tryb prod lokalnie)?
Wydaje się, oznacza to, że parametry konfiguracyjne HTTP i ikona nie są przewidziane, ale ikona config jest na poziomie modułu aplikacji i HttpModule
jest importowany w IconModule
gdzie IconService
jest świadczona.
@NgModule({
imports: [
CommonModule,
HttpModule,
],
declarations: [
IconComponent,
],
exports: [
IconComponent,
],
providers: [
IconService,
__platform_browser_private__.BROWSER_SANITIZATION_PROVIDERS,
],
})
I lufa dla naszego składnika ikony.
'Konstruktor (prywatny http: Http, ikona prywatna Konfigurator: IconConfiguror)' – Alex
@ AJT_82 zapomniałem zaktualizować, również spróbowałem. – tallkid24
"__dekorat" jest poprawny, nie należy go tam wprowadzać. W jaki sposób zapewniasz usługę 'IconConfiguror'? – altschuler