travelist / angular2-fontawesome

Angular5 Components and Directives for Fontawesome
MIT License
87 stars 20 forks source link

'fa' is not a known element #46

Open carl-parrish opened 6 years ago

carl-parrish commented 6 years ago

Not sure what I'm doing wrong but It's not recognizing the fa directive. On an Angular 5 app (soon to be upgraded to NG 6)

 <fa *ngIf="!weatherData"
        [name]="'spinner'"
        [spin]=true
    ></fa>

Full Code Available Here

It says

'fa' is not a known element:
1. If 'fa' is an Angular component, then verify that it is part of this module.

In my app.module.ts I have

import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { NgModule } from '@angular/core';
import { Angular2FontawesomeModule } from 'angular2-fontawesome/angular2-fontawesome';

import { AppComponent } from './app.component';
import { TemperaturePipe } from './temperature.pipe';
import { WeatherService } from './services/weather.service';

@NgModule({
  declarations: [
    AppComponent,
    TemperaturePipe
  ],
  imports: [
    BrowserModule,
    FormsModule,
    HttpModule,
    Angular2FontawesomeModule
  ],
  providers: [ WeatherService ],
  bootstrap: [AppComponent]
})
export class AppModule { }
sagi-walkme commented 6 years ago

I have the same problem

sagi-walkme commented 6 years ago

resolved by replacing <fa></fa> with <i fa></i>