我无法弄清楚如何使用@observable annotation/Observable类在对象状态发生变化时获取简单通知.
import 'package:web_ui/observe.dart';
@observable class T{
String x;
// what else is needed?
}
T t = new T();
observe(t, (e) => print ("Value changed"));
t.x = "Changed";
Run Code Online (Sandbox Code Playgroud)
如果可能的话,我想使用没有web-ui其余部分的observable(作为backbone.js的替代品).
您将需要运行 dwc 编译器,它会查找 @observable 并生成实际实现观察的新源代码。我从未尝试过在没有 Web UI 的情况下运行可观察量,但您肯定需要 dwc 来生成正确的输出。
| 归档时间: |
|
| 查看次数: |
467 次 |
| 最近记录: |