应用模块.ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
import { routing } from './app.routing';
import { HttpModule, JsonpModule } from '@angular/http';
import { LoginComponent } from './auth/login.component';
import { SignupComponent } from './register/signup.component';
import { HomeComponent } from './home/home.component';
import { SpinnerComponent} from './uiComponents/page-spinner/Spinner-Component';
import { SpinnerService} from './uiComponents/page-spinner/spinner-service';
import { authProviders } from './auth/auth.providers';
import { LocalStorageService} from './state/local-storage.service';
import {CommonModule} from '@angular/common'
@NgModule({
imports: [
BrowserModule,
FormsModule,
HttpModule,JsonpModule,CommonModule,
routing
// CrisisModule
],
declarations: [
AppComponent,
LoginComponent,
HomeComponent,
SpinnerComponent,
SignupComponent
],
providers: [
authProviders,
SpinnerService,
LocalStorageService
],
bootstrap: [ AppComponent ]
})
export class AppModule {
}
负载模块
import {NgModule} from '@angular/core';
import {LoadsRoutingModule} from './loads.routing';
import {LoadsService} from './services/loads.service';
import {
LoadtypelistComponent,
LoadsComponent,
AnimalsComponent,
BoatComponent,
BulkComponent,
CarComponent,
ContainerComponent,
EquipmentComponent,
FurnitureComponent,
MovingHouseComponent,
OthersComponent,
PalletizedComponent,
ParcelsComponent,
LoadsShared1Component,
LoadsShared2Component
} from './components/index';
@NgModule({
imports: [
LoadsRoutingModule
],
declarations: [
LoadtypelistComponent,
LoadsComponent,
AnimalsComponent,
BoatComponent,
BulkComponent,
CarComponent,
ContainerComponent,
EquipmentComponent,
FurnitureComponent,
MovingHouseComponent,
OthersComponent,
PalletizedComponent,
ParcelsComponent,
LoadsShared1Component,
LoadsShared2Component
],
providers: [LoadsService]
})
export class LoadsModule {
}
成分
import {Component, AfterViewInit,OnInit} from '@angular/core';
import {LoadsService} from '../services/loads.service';
import {VehicleClass} from '../models/file1'
@Component({
selector: 'loads-parcels',
templateUrl: 'Loads/_LoadParcels'
})
export class ParcelsComponent implements OnInit {
classes;
errorMessage:any;
cc=['one','two','three']
constructor(private loadsService: LoadsService) {}
ngOnInit(){
// this.loadsService.getVehicleclasses().then(classes => {this.classes = classes;},error => this.errorMessage = <any>error);
}
}
组件模板
<div *ngFor="let c of cc">{{c}}
</div>
我得到以下错误:ngFor error
异常:uncaught(in promise):错误:模板分析错误:无法绑定到“ngforof”,因为它不是“div”的已知属性
有什么帮助吗?
最佳答案
您可能创建了另一个模块并声明了您正在使用的组件,但是您忘记导入CommonModule
,它提供了常见的指令,如*ngIf
和*ngFor
。您不需要在AppModule
中执行此操作,因为您将BrowserModule
导入到导出CommonModule
的位置,因此这些指令在AppModule
中可用。