vue.js - 嵌套 Vue 可组合项
问题描述
我正在开发一个严重依赖@vue/composition-api
. 代码中有几个地方嵌套了computed
和watch
调用。一个例子:
const refA = ref<number | null>(null);
const refB = ref<number | null>(null);
const onClick = () => {
refA.value = 5;
};
watch(refA, (newValue) => {
if (newValue === null) {
return;
}
const {
result,
} = useSomeComposable(newValue);
watch(result, (newResultValue) => {
refB.value = newResultValue;
});
});
我的问题是,如果这是推荐的方式,还是不应该嵌套可组合?这样做有什么缺点吗?例如,由于某些引用,GC 没有清理回调?是否有一种简单的方法可以检查监视/计算回调中的临时引用是否仍在内存中?
解决方案
推荐阅读
- javascript - 如何使用 Mocha-enzyme 测试创建 Blob 并将文件保存为 csv?
- bash - 用行号替换文本文件中的特定字符串(在固定位置)
- c# - 为父类指定多个通用实现
- python - 普通python代码和多处理中的相同代码之间的时间差是多少?
- python - Python 多线程 CSV 读写排序
- javascript - setState 中的回调
- python - 从 JSON 或 XML (WHOIS API) Python 中获取价值
- java - Intellij 导入了错误的类
- amazon-sns - 如何将 Job Status 放在 SNS 发送的电子邮件的主题中
- android - Android 数据绑定不能与可见性一起工作
标签