Skip to content

Commit

Permalink
修复Messengers/index.md中的错字
Browse files Browse the repository at this point in the history
  • Loading branch information
jindongjie authored and BYJRK committed Apr 23, 2024
1 parent b52bb23 commit ca7e039
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 1 deletion.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
site/
.DS_Store
/.vs
2 changes: 1 addition & 1 deletion docs/Messengers/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Messenger 是一个消息传递机制,它可以让对象之间进行通信,

设想一下,平常如果想要实现两个 ViewModel 之间的通信(比如 A 调用 B 的方法,或 A 获取 B 中某个属性的值),我们会采用哪些做法呢?一般来说无外乎下面几种:

1. 想办法将 B 的实例的引用传递给 A,比如将 B 的实例保存为 A 的成员(属性或字段),然后在 A 中调用访问这个成员(饮用的传递通常在 A 的构造函数中完成)
1. 想办法将 B 的实例的引用传递给 A,比如将 B 的实例保存为 A 的成员(属性或字段),然后在 A 中调用访问这个成员(引用的传递通常在 A 的构造函数中完成)
2. 在 A 中定义一个事件,然后在 B 中订阅这个事件(这里仍然需要想办法传递引用),当 A 中触发这个事件时,B 中的方法就会被调用
3. 为 B 实现单例模式,然后在 A 中通过 `B.Instance` 来调用 B 的方法或获取 B 的属性值

Expand Down

0 comments on commit ca7e039

Please sign in to comment.