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