在大型应用程序中,可以观察到带有基本字段的MobX,需要将其重新定义为对象,例如:
class Book {
...
@observable isbn: string;
...
}
应成为:
class Book {
...
@observable isbn: ISBN;
...
}
class ISBN {
@observable value: string;
}
book.isbn
被广泛用于该应用程序的许多组件中。
我不想重构所有应用,并在每次消耗book.isbn.value
时使用book.isbn
。
我想避免创建计算属性book.isbn
(我认为它不可扩展-我将最终创建计算属性以检索所有嵌套对象的值)