Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Memory 有了Meteor Deps.Dependency.hasDependents,我们将如何清理文档中提到的内存?_Memory_Meteor - Fatal编程技术网

Memory 有了Meteor Deps.Dependency.hasDependents,我们将如何清理文档中提到的内存?

Memory 有了Meteor Deps.Dependency.hasDependents,我们将如何清理文档中提到的内存?,memory,meteor,Memory,Meteor,在Deps.Dependency.hasDependents下的Meteor文档中,它说: 对于创建许多内部依赖关系的被动数据源,此函数可用于确定特定依赖关系是否仍在跟踪任何依赖关系,或者是否可以清理该依赖关系以节省内存 有人能提供一个使用dependency.hasDependents()清理内存的例子吗 谢谢。您需要完全了解依赖关系,因此我建议您仔细阅读Chris Mather编写的本教程: 在下面的简单示例中,您可以确保该值是否在依赖项(客户机代码)中的某个位置使用 因此,在模板中的某个地

在Deps.Dependency.hasDependents下的Meteor文档中,它说:

对于创建许多内部依赖关系的被动数据源,此函数可用于确定特定依赖关系是否仍在跟踪任何依赖关系,或者是否可以清理该依赖关系以节省内存

有人能提供一个使用dependency.hasDependents()清理内存的例子吗


谢谢。

您需要完全了解依赖关系,因此我建议您仔细阅读Chris Mather编写的本教程:

在下面的简单示例中,您可以确保该值是否在依赖项(客户机代码)中的某个位置使用

因此,在模板中的某个地方使用{{getTitle}},就得到了从函数Template.HelloWorld.getTitle到变量titleDeps的依赖关系

因此,例如,将打印为真

Template.HelloWorld.rendered = function() {
    console.log(titleDeps.hasDependents());
}
通过删除Deps.Depen(标题步骤);从Template.HelloWorld.getTitle中,您将看到false

在用例中,您可以对照订阅的db集合或类似的内容进行检查,以便可以取消设置数据以释放缓存

Template.HelloWorld.rendered = function() {
    console.log(titleDeps.hasDependents());
}