Я переключился на функцию отложенной загрузки, когда она вышла на angular 7, до этого перетаскивание cdk работало, теперь оно сломано.
есть несколько общих модулей, которые я использую в своем коде для централизации модулей, поэтому, например, когда мне нужен модуль A, B, C, я импортирую только модуль D, который сам импортирует эти упомянутые модули.
Я попытался импортировать DragDropModule, расположенный в @ angular / cdk / drag-drop, в один из этих общих модулей, это не сработало.
Я также дважды проверил, что эти модули импортируются повсюду.
обратите внимание, что я убедился, что общий модуль тоже экспортирован.
Общий модуль
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import {DragDropModule} from '@angular/cdk/drag-drop';
@NgModule({
declarations: [],
imports: [DragDropModule, CommonModule],
exports : [DragDropModule]
})
export class DragDropSharedModule {}
Внутри другого общего Moudle
import {DragDropSharedModule} from './core-shared/drag-drop.module'
@NgModule({
declarations: [
NavbarComponent,
AppComponent,
// TimeAgoPipe,
RmSetTextComponent,
// ToggleComponent,
KeysPipe,
TimeAgoPipe
// LoadingComponent
////////////// AclControlComponent,
///////////// AclGroupListComponent,
////////////////////// AclPermissionComponent,
///////////// SelectedItemsPipe
],
imports: [
// BrowserModule,
ReactiveFormsModule,
FormsModule,
Ng2FileInputModule.forRoot(),
Ng2ImgFallbackModule,
CommonModule,
HttpClientModule,
// DragDropModule,
ScrollingModule,
NotFountPageModule,
RmTableModule,
ToggleModule,
DragDropSharedModule
]