angular6 - ng-drag-drop 在 Angular 6 迁移后不起作用
问题描述
我在我的应用程序中使用 ng-drag-drop 组件。我最近将我的 Angular 应用程序从 v4.2 迁移到了 v6。不幸的是,拖放功能无法正常工作。拖动后立即出现以下错误。
core.js:1673 ERROR TypeError: Observable_1.Observable.of is not a function
at Droppable.push../node_modules/ng-drag-drop/src/directives/droppable.directive.js.Droppable.allowDrop (droppable.directive.js:151)
at SafeSubscriber._next (droppable.directive.js:161)
at SafeSubscriber.push../node_modules/rxjs/_esm5/internal/Subscriber.js.SafeSubscriber.__tryOrUnsub (Subscriber.js:195)
at SafeSubscriber.push../node_modules/rxjs/_esm5/internal/Subscriber.js.SafeSubscriber.next (Subscriber.js:133)
at Subscriber.push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber._next (Subscriber.js:77)
at Subscriber.push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next (Subscriber.js:54)
at Subject.push../node_modules/rxjs/_esm5/internal/Subject.js.Subject.next (Subject.js:47)
at Draggable.push../node_modules/ng-drag-drop/src/directives/draggable.directive.js.Draggable.dragStart (draggable.directive.js:112)
at Object.eval [as handleEvent] (CustodianCardComponent.html:1)
at handleEvent (core.js:10251)
有人能帮忙吗?
谢谢
解决方案
我通过将 rxjs 和 rxjs-compat 降级到 6.2.1 解决了这个问题
这似乎是原始问题 ReactiveX/rxjs#4070
推荐阅读
- android - 如何在两个 android 活动之间创建幻灯片过渡动画并排除工具栏?
- node.js - 使用“npm 缓存验证”时出现“EOF 后的错误 stream.push()”
- scheduled-tasks - Laravel5.6.4 中的任务计划
- c# - TripleDES 解密有效,但中间有一些乱码
- php - 在 preg_replace() 中使用捕获组
- angular - 如何为网站中的所有表生成过滤器元素 wrt 表列定义 - Angular
- php - 防止来自不同浏览器的 Codeigniter 中的多个并发登录
- html - 如何显示加载到该部分的数据表中的密码
- java - Firebase 回收器适配器数据库异常
- javascript - 将 Html Css3 动画录制为视频