所以可以說我有像這樣定義的混合類:Dart 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。 – 2014-08-31 23:12:29