如何解决使用 Store 而不是 ID 测试相等性
我想知道在 if 语句中使用两个存储检查相等性是否是个好主意,因为它似乎有效。 通常我会简单地将它与对象 ID 进行比较,但在很多情况下,直接比较两个商店会很好。 我有点担心,因为我不知道这为什么有效,如果它总体上是一个好主意,或者这样做是否可能存在我尚未遇到的问题:
<script>
import {writable} from "svelte/store";
const store1 = writable();
const store2 = writable();
const comparetoStore1 = (current) => {
if (current === store1) {
console.log("Store is Equal")
} else {
console.log("Store is not Equal")
}
}
</script>
<button on:click={() => comparetoStore1(store1)}>Compare Correct Store</button>
<button on:click={() => comparetoStore1(store2)}>Compare Wrong Store</button>
这是repl:https://svelte.dev/repl/93d43b5236954cb7951a09bfd58243f4?version=3.38.2
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。