until recently, I could use bindProperty, as shown below or in this question , but this has changed with 0.8.0, and I don’t know how to change my code to get the old behavior (it calls doSomething ()):
<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; }
source share