销毁ArcGIS JS API 3.19(Dojo 1.11)中的小部件时出错

销毁ArcGIS JS API 3.19(Dojo 1.11)中的小部件时出错,dojo,arcgis-js-api,Dojo,Arcgis Js Api,我在使用ArcGIS JS API 3.19(Dojo 1.11)销毁小部件时遇到问题 我以前使用的是版本3.16(Dojo 1.10),以下功能运行良好: this.myWidget.destroyRecursive(); 自从升级到Dojo 1.12后,我出现以下错误: Uncaught TypeError: f.contains is not a function at Object.isDescendant (init.js:97) at Object.<anonymous>

我在使用ArcGIS JS API 3.19(Dojo 1.11)销毁小部件时遇到问题

我以前使用的是版本3.16(Dojo 1.10),以下功能运行良好:

this.myWidget.destroyRecursive();
自从升级到Dojo 1.12后,我出现以下错误:

Uncaught TypeError: f.contains is not a function
at Object.isDescendant (init.js:97)
at Object.<anonymous> (init.js:267)
at Object.<anonymous> (init.js:63)
at Object.c [as destroy] (init.js:118)
at Object.destroyRendering (init.js:353)
at Object.n (init.js:157)
at Object.destroyRendering (init.js:380)
at Object.destroy (init.js:352)
at Object.advice (init.js:119)
at Object.c [as destroy] (init.js:118)
未捕获类型错误:f.contains不是函数
在Object.isDescendant(init.js:97)
反对。(init.js:267)
反对。(init.js:63)
在Object.c[as destroy](init.js:118)
在Object.destroyRendering(init.js:353)
at Object.n(init.js:157)
在Object.destroyRendering(init.js:380)
在Object.destroy(init.js:352)
at Object.advice(init.js:119)
在Object.c[as destroy](init.js:118)

知道会发生什么变化吗?

几个问题:*什么小部件?*Dojo 1.11.2附带了ArcGIS JS API 3.19-您是如何使用Dojo 1.12的-您是否将其单独拉入(因此页面上包含两个版本的Dojo)*您能在jsfilddle中提供一个测试/复制案例吗?您可以将此作为起点:这是一个自制的小部件。我正在使用ArcGIS JS API附带的Dojo。您需要发布一些小部件代码