【发布时间】:2021-11-12 09:57:46
【问题描述】:
我有一个带有静态字符串的静态类,该字符串由 Javascript 更改。在(非静态)blazor 组件中检查此字符串更改的最佳方法是什么?
我可以在计时器上运行一个函数,并让它在发生更改时通知我,我还有哪些其他选项?
需要知道静态字符串是否已更改的函数存在于从 ComponentBase 继承的组件中,如果有帮助的话。
【问题讨论】:
-
观察者模式?
-
如何“更改”字符串?你打电话给属性设置器吗?然后在那个 setter 中包含代码,或者引发一个事件?
-
我们能看一些代码吗?你的组件和静态字符串类
-
@RobertHarvey 是的,这可能是 2 的方式,正如 Amir 在下面提到的那样存在内存泄漏的潜在问题,我猜我只有 2 小心
-
@KrisVandermotten 该值是由我无法控制的 js 设置的
标签: c# blazor .net-5 blazor-jsinterop