未验证 提交 8aeed266 编写于 作者: D duangavin123 提交者: Gitee

update zh-cn/third-party-cases/observed-and-objectlink.md.

Signed-off-by: Nduangavin123 <duanxichao@huawei.com>
Signed-off-by: Nduangavin123 <duanxichao@huawei.com>
上级 e49bce5d
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
为便于理解,通过以下例子具体说明单层和多层状态变化: 为便于理解,通过以下例子具体说明单层和多层状态变化:
```ts ```ts
class ClassA { class ClassB {
public c: number; public c: number;
constructor(c: number) { constructor(c: number) {
...@@ -24,20 +24,20 @@ class ClassA { ...@@ -24,20 +24,20 @@ class ClassA {
} }
} }
class ClassB { class ClassA {
// ClassB成员变量的类型为ClassA,ClassA为被嵌套类 // ClassA成员变量的类型为ClassB,ClassB为被嵌套类
public a: ClassA; public b: ClassB;
constructor(a: ClassA) { constructor(b: ClassB) {
this.a = a; this.b = b;
} }
} }
b: ClassB a: ClassA
// 变量a为ClassB的成员变量,为第一层变量,所以变量a的状态变化即为第一层状态变化 // 变量b为ClassA的成员变量,为第一层变量,所以变量b的状态变化即为第一层状态变化
this.b.a = new ClassA(0) this.a.b = new ClassB(0)
// 变量c为被嵌套类ClassA的成员变量,变量c的状态变化即为第二层状态变化 // 变量c为被嵌套类ClassB的成员变量,变量c的状态变化即为第二层状态变化
this.b.a.c = 5 this.a.b.c = 5
``` ```
## 监听第一层状态变化 ## 监听第一层状态变化
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册