Pas de fournisseur pour ControlContainer - Angulaire 5
Je suis de la conversion d'un acheté, un tiers de modèle en angle 5 app, et viens de tomber sur une erreur. Je suis très nouveau à Angulaires 5 (je sais AngularJS bien cependant) et ne comprennent pas ce qu'il cherche à me dire? Il semble être lié à un bouton qui affiche/masque la barre de navigation en haut.
Message d'erreur (dans le navigateur):
Error: Template parse errors:
No provider for ControlContainer ("imalize-styl-2 btn btn-primary " (click)="toggleNavigation()"><i class="fa fa-bars"></i> </a>
[ERROR ->]<form role="search" class="navbar-form-custom" method="post" action="#">
<div class="form-gro"): ng:///AppModule/TopNavigationNavbarComponent.html@4:6
component.html:
<div class="row border-bottom">
<nav class="navbar navbar-static-top" role="navigation" style="margin-bottom: 0">
<div class="navbar-header">
<a class="minimalize-styl-2 btn btn-primary " (click)="toggleNavigation()"><i class="fa fa-bars"></i> </a>
<form role="search" class="navbar-form-custom" method="post" action="#">
<div class="form-group">
<input type="text" placeholder="Search for something..." class="form-control" name="top-search" id="top-search">
</div>
</form>
</div>
<ul class="nav navbar-top-links navbar-right">
<li>
<a href="#">
<i class="fa fa-sign-out"></i> Log out
</a>
</li>
</ul>
</nav>
</div>
composant.ts
import { Component, OnInit } from '@angular/core';
import { smoothlyMenu } from '../../../app.helpers';
declare var jQuery: any;
@Component({
selector: 'app-top-navigation-navbar',
templateUrl: './top-navigation-navbar.component.html',
styleUrls: ['./top-navigation-navbar.component.less']
})
export class TopNavigationNavbarComponent implements OnInit {
toggleNavigation(): void {
jQuery('body').toggleClass('mini-navbar');
smoothlyMenu();
}
constructor() { }
ngOnInit() {
}
}
app.le module.ts (cela semble être quelque chose d'un, mentionné beaucoup quand j'google ceci, cependant elle n'est pas la Forme de jeter de l'erreur.)
...
import { ReactiveFormsModule, FormControl, FormsModule } from '@angular/forms';
...
Vous devez vous connecter pour publier un commentaire.
importation
FormsModule
en plus deReactiveFormsModule
Je ne sais pas pourquoi le message d'erreur semble indiquer la balise d'ancrage à l'extérieur de l'élément de formulaire, mais c'est la forme de l'élément qui a été la cause de l'erreur. L'ajout de FormGroup à la forme fixe le problème.
Importation
FormsModule
et ReactiveFormsModule dansviews.module.ts
(custome module fichier) fichier fonctionne pour moi :points de vue.le module.ts