do niedawna mogłem używać bindProperty jak pokazano poniżej lub w this question, ale to zmieniło się z 0.8.0 i nie wiem jak zmienić mój kod, aby uzyskać stare zachowanie (doSomething() jest wywoływana):Jak zasubskrybować zmianę obserwowalnego pola
<polymer-element name="my-login" attributes="model">
<template>
<template if="{{"model.isLoggedIn}}">
...
</template>
</template>
<script type= ... ></script>
</polymer-element>
.
@CustomTag("my-login")
class MyLogin extends PolymerElement with ObservableMixin {
LoginModel model;
@override
inserted() {
void doSomething() {
...
}
logoutChangeSubscription = bindProperty (model #isLoggedIn() => doSomething());
}
}
class Model extends Object with ObservableMixin {
@observable bool isLoggedIn = false;
}