cho đến gần đây tôi có thể sử dụng bindProperty như được hiển thị bên dưới hoặc trong this question, nhưng điều đó đã thay đổi với 0.8.0 và tôi không biết cách thay đổi mã của mình để có hành vi cũ (doSomething() được gọi):Cách đăng ký thay đổi trường quan sát
<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 (mô hình, #isLoggedIn,() => doSomething());
}
}
class Model extends Object with ObservableMixin {
@observable bool isLoggedIn = false;
}