【发布时间】:2014-08-31 23:02:07
【问题描述】:
假设我有一个这样定义的 mixin 类:
abstract class TestMix
{
@observable bool loggedIn = false;
updateLogin(){
if (isLoggedIn()){
loggedIn = true;
}else{
loggedIn = false;
}
}
}
我想将这种行为混合到几个聚合物视图中,所以我这样做了:
@CustomTag('my-app')
class App extends PolymerElement with TestMix {
App.created() : super.created() {
this.updateLogin(); // @observable field 'loggedIn' is changed in the mixin
}
}
我没有任何束缚的喜悦。如果我将 mixin 字段/方法直接移动到 App 类中,那么一切正常并发生绑定。
只是想确认这是否可能? Dart 可以像原生字段一样反映 mixin 字段吗?或者,如果有办法手动导致绑定传递发生(不希望)。
【问题讨论】:
-
这应该可以,你能提交一个错误吗?你也可以尝试在 TestMix 上实现 Observable。
标签: dart dart-polymer