NativeScript标记模式:无错误

NativeScript标记模式:无错误,nativescript,nativescript-angular,nativescript-plugin,Nativescript,Nativescript Angular,Nativescript Plugin,我是一个使用NativeScript和angular的团队的一员,我们不断遇到如下错误: 错误:com.tns.NativeScriptException:尝试使用清除的对象引用id= 根据一些研究,这是因为我们使用markingMode:none来加速我们的应用程序。我们希望继续使用它,因此我们需要找到错误的来源。从文档中可以看出,它来自于创建一个本机对象,然后将其包装到一个JS方法中,这样垃圾收集器就会删除该方法中的本机对象,但由于仍在引用它,因此会抛出一个错误。文档还指出,这很可能是因为使

我是一个使用NativeScript和angular的团队的一员,我们不断遇到如下错误:

错误:com.tns.NativeScriptException:尝试使用清除的对象引用id=

根据一些研究,这是因为我们使用markingMode:none来加速我们的应用程序。我们希望继续使用它,因此我们需要找到错误的来源。从文档中可以看出,它来自于创建一个本机对象,然后将其包装到一个JS方法中,这样垃圾收集器就会删除该方法中的本机对象,但由于仍在引用它,因此会抛出一个错误。文档还指出,这很可能是因为使用了不适合标记模式的插件:无。我认为导致这种情况的插件是nstudio nativescript复选框插件。因此,我查看了源代码,试图找到符合标准的本机选项,我的问题如下:

  • 我不确定是否找到了所有本机对象
  • 我不知道该在代码中的什么地方发布它们
  • 我不确定这个插件是否是唯一导致问题的插件(我们使用了很多插件,它们都是我们代码中不可或缺的一部分)
  • 我搜索了我们的代码库,没有找到任何可能存在问题的实例,但我可能错了
  • 如果有人经历过这种标记模式:无问题,特别是插件,我很想听听你是如何处理它的,如果你有任何前进的提示/建议。以下是详细说明此问题的文档:

    NativeScript开发人员说它在这个bug修复中通过更新得到了修复,但我没有注意到任何变化:


    更新:我注释掉了复选框插件,没有错误,这肯定是由于插件删除了复选框组件和侧导航栏的所有实例,并为它们创建了我们自己的自定义组件。

    删除了复选框组件和侧导航栏的所有实例,并为它们创建了我们自己的自定义组件。

    是否尝试对复选框插件进行注释从你所有的组件来看,至少这可以帮助你解决这个问题,看看它是否是导致这个问题的唯一插件,我将更新,您可能需要进一步调试以跟踪哪些代码行正是导致问题的原因,或者我建议使用图像/字体图标和标签模拟复选框的功能。错误的性质是非常随机的,因为垃圾收集不一致。我想我会模仿复选框的功能。我也有同样的问题。我刚从应用程序中删除了“markingMode:none”,因为我无法找出原因。如果您尝试从所有组件中对复选框插件进行注释,至少可以帮助您解决问题,看看它是否是导致此问题的唯一插件。是的,我这样做了,我将更新,您可能需要进一步调试以跟踪哪些代码行正是导致问题的原因,或者我建议使用图像/字体图标和标签模拟复选框的功能。错误的性质是非常随机的,因为垃圾收集不一致。我想我会模仿复选框的功能。我也有同样的问题。我只是从应用程序中删除了“markingMode:none”,因为我无法找出原因