Angular перетаскивание cdk не работает при ленивой загрузке

Я переключился на функцию отложенной загрузки, когда она вышла на 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
  ]

person Ali Sawari    schedule 08.09.2019    source источник


Ответы (2)


Вот как я заставляю его работать

<ng-container *ngFor="let item of [1,2,3,4,5]">
<cargo cdkDrag (cdkDragEnded)="dragEnded($event)">hello</cargo>
</ng-container>
person BobSpring    schedule 08.02.2020
comment
спасибо за ответ, у меня все заработало; Я понял, что не импортировал модуль перетаскивания в один из моих общих модулей, My Bad - person Ali Sawari; 10.02.2020

Решено

Я не импортировал модули перетаскивания в один из общих модулей

person Ali Sawari    schedule 10.02.2020