【发布时间】:2019-09-12 21:07:28
【问题描述】:
我是初学者,正在学习教程,我正在使用 firebase 进行 Angular 工作。我使用工作正常的 HTML 表,但在使用 angular-4-data-table 后出现以下错误 模块“AppModule”导入的意外值“未定义”在控制台中出现此错误
这是我的 app.module
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AngularFireModule } from 'angularfire2';
import { AngularFireDatabaseModule } from 'angularfire2/database';
import { AngularFireAuthModule } from 'angularfire2/auth';
import {RouterModule} from '@angular/router';
import {NgbModule} from '@ng-bootstrap/ng-bootstrap';
import { FormsModule} from '@angular/forms';
import { CustomFormsModule } from 'ng2-validation';
import { DataTableModule } from 'angular-4-data-table';
@NgModule({
declarations: [
AppComponent,
BsNavbarComponent,
HomeComponent,
ProductsComponent,
ShoppingCartComponent,
CheckCheckoutComponent,
OrderSucessComponent,
MyOrderComponent,
AdminProductsComponent,
AdminOrdersComponent,
LoginComponent,
ProductFormComponent
],
imports: [
BrowserModule,
FormsModule,
DataTableModule,
CustomFormsModule,
AppRoutingModule,
AngularFireModule.initializeApp(environment.firebase),
AngularFireDatabaseModule,
AngularFireAuthModule,
NgbModule.forRoot()
],
providers: [
AuthService,
AuthGaurd,
AdminAuthGuard,
UserService,
CategoryService,
ProductsComponent
],
bootstrap: [AppComponent]
})
export class AppModule { }
这是组件中的Import
import { Component, OnInit, OnDestroy } from '@angular/core';
import { ProductService } from 'src/app/product.service';
import { Subscription } from 'rxjs';
import { Product } from 'src/app/models/product';
import { DataTableResource } from 'angular-4-data-table';
我也看过之前在这个论坛上提出的问题,但对我没有用。
【问题讨论】:
-
您的
app.module.ts看起来格式不正确,imports元素应该是@NgModule参数的一部分。发布整个文件。 -
@GabrielNegut 我添加了整个文件
-
仔细查看错误消息后,看起来数据表库使用了 ts 文件,并且未包含在您的构建中。有关可能的解决方案,请参阅 this answer here。
标签: javascript angular datatable