Angular 2 throws dragulaModel Невозможно прочитать свойство "склейка" неопределенного исключения

Я использую ng2-dragula и с привязкой данных в 2 таблицах. Когда td перетаскивается в другую таблицу, он выдает Uncaught TypeError: Невозможно прочитать свойство "склейка" из неопределенного. и не может уронить элемент. Нужна помощь о том, как решить эту проблему.

Ниже HTML часть

    <table class="table">
        <thead class="text-primary">
            <tr>
                <th>Task ID</th>
                <th>Ref #</th>
                <th>Customer Name</th>
                <th>Doc Type</th>
                <th>Date</th>
            </tr>
        </thead>
        <tbody [dragula]='"team-bag"' [dragulaModel]="tasks">
            <tr *ngFor="let t of tasks">
                <td>{{t.id}}</td>
                <td>{{t.refNbr}}</td>
                <td>{{t.custName}}</td>
                <td>{{t.docType}}</td>
                <td>{{t.receiveDate}}</td>
            </tr>
        </tbody>
    </table>
    
        <table class="table">
        <thead class="text-primary">
            <tr>
                <th>Task ID</th>
                <th>Ref #</th>
                <th>Customer Name</th>
                <th>Doc Type</th>
                <th>Date</th>
            </tr>
        </thead>
        <tbody [dragula]='"team-bag"' [dragulaModel]="agentATasks">
            <tr *ngFor="let t of agentATasks">
                <td>{{t.id}}</td>
                <td>{{t.refNbr}}</td>
                <td>{{t.custName}}</td>
                <td>{{t.docType}}</td>
                <td>{{t.receiveDate}}</td>
            </tr>
        </tbody>
    </table>

Задачи и agentATasks определяются и заполняются в component.ts.

Ниже приведена ошибка в консоли Chrome. Subscriber.ts:241 Uncaught TypeError: Невозможно прочитать свойство 'splice' из неопределенного в Object.eval ( http://localhost:3002/node_modules/ng2-dragula/components/dragula.provider.js:94:28) в эмиттере ( http://localhost:3002/node_modules/contra/emitter.js:47:72) в Array.forEach (нативный) в Object.eval ( http://localhost:3002/node_modules/contra/emitter.js:46:10) в Object.thing.emit ( http://localhost:3002/node_modules/contra/emitter.js:38:48) при отбрасывании ( http://localhost:3002/node_modules/dragula/dragula.js:261:13) в HTMLHtmlElement.release ( http://localhost:3002/node_modules/dragula/dragula.js:245:7) в ZoneDelegate.invokeTask ( http://localhost:3002/node_modules/zone.js/dist/zone.js:265:35) в Object.onInvokeTask ( http://localhost:3002/node_modules/@angular/core/bundles/core.umd.js:5967:41) в ZoneDelegate.invokeTask ( http://localhost:3002/node_modules/zone.js/dist/zone.js:264:40)

0 ответов

Другие вопросы по тегам