【发布时间】:2020-07-08 21:11:28
【问题描述】:
我不断收到这个错误。我正在导入通用模块并在我的模块中声明组件!请让我知道它有什么问题。 ngif 在应用程序模块中导入的组件上工作正常。由于某种原因,它不适用于这个。顺便说一下,这个模块在应用路由模块中被懒加载了。
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { EnterpriseRoutingModule } from './enterprise-routing.module';
import { LandingComponent } from './pages/landing/landing.component';
@NgModule({
declarations: [LandingComponent],
imports: [
CommonModule,
EnterpriseRoutingModule
],
})
export class EnterpriseModule { }
路由模块
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { LandingComponent } from './pages/landing/landing.component';
const routes: Routes = [
{
path: '',
component: LandingComponent,
}
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class EnterpriseRoutingModule { }
这里是 HTML
<div class="row" *ngIf="true">
<div class="col-lg-6">
<h1>
Feature Heading 1
</h1>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut
enim ad minim veniam, quis nostrud exercitation ullamco laboris
nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat
nulla pariatur. Excepteur sint occaecat cupidatat non proident,
sunt in culpa qui officia deserunt mollit anim id est laborum.
</p>
</div>
<div class="col-lg-6">
img
</div>
</div>
它设置为 true,所以我可以测试,但显然不起作用。
更新:不知道我做了什么,但我上床睡觉,醒来发现它起作用了,没有更改任何代码。
【问题讨论】:
-
通用模块是什么意思?
-
您找到解决方案了吗?我也在我的模块中导入 CommonModule,并收到此错误。
标签: angular