Javascript 尝试使用角度材质拖放时出错

Javascript 尝试使用角度材质拖放时出错,javascript,angular,angular-material,drag-and-drop,Javascript,Angular,Angular Material,Drag And Drop,Be low是我尝试拖放时遇到的错误: zone evergreen.js:172未捕获类型错误:无法读取属性 未定义的“开始接收” zone evergreen.js:651未处理的承诺拒绝:无法读取 未定义的属性“\u stopReceiving”;区域:;任务: 承诺,然后;值:TypeError:无法读取属性“\u stopReceiving” 未定义的 ts文件: drop(event: CdkDragDrop<string[]>, source, iTabId) {

Be low是我尝试拖放时遇到的错误:

zone evergreen.js:172未捕获类型错误:无法读取属性 未定义的“开始接收”

zone evergreen.js:651未处理的承诺拒绝:无法读取 未定义的属性“\u stopReceiving”;区域:;任务: 承诺,然后;值:TypeError:无法读取属性“\u stopReceiving” 未定义的

ts文件:

drop(event: CdkDragDrop<string[]>, source, iTabId) {
    moveItemInArray(event.container.data, event.previousIndex, event.currentIndex);
}
drop(事件:CdkDragDrop,source,iTabId){
moveItemInArray(event.container.data、event.previousIndex、event.currentIndex);
}

任何帮助都将不胜感激。

检查您是否在每个CdkDropList中定义了属性cdkDropListData-必须是您在yout.ts中定义的数组。也请检查您所需材料的版本use@Eliseo这里是数组:
[20,21,22]
@Eliseo我们需要这样的数组:
[“20”,“21”,“22”]
,它工作了。在我看来,使用字符串或数字数组应该是无关紧要的,唯一需要考虑的是,这两个数组必须是相同的类型。我可以确认
number
type id导致了这个神秘的错误。