Làm thế nào để có thể có biến không riêng tư trong polymer?Biến phi tĩnh riêng trong polymer?
Trong:
<polymer-element name="component-one">
<script>
Polymer('component-one', {
internalState = 1,
ready() {
this.anotherInternalState = 1;
}
/* more variables and functions */
});
</script>
</polymer-element>
cả internalState và anotherInernalState được tiếp xúc với bên ngoài (ví dụ như truy cập thông qua một cái gì đó như:
document.querySelector('component-one').internalState
(Trong đó có thể không mong muốn khi thay đổi internalState từ bên ngoài làm cho các thành phần không ổn định.)
nơi ở:
<polymer-element name="component-two">
<script>
(function() {
var internalState = 1;
Polymer('component-two', {
/* some variables and functions */
});
})();
</script>
</polymer-element>
internalState được ẩn từ bên ngoài nhưng nó tĩnh và được chia sẻ trên tất cả các phiên bản của thành phần.
Có cách nào để có biến không phải riêng tư bên trong đối tượng polymer không?
Cảm ơn Scott, tôi vừa xem xét FB React và thấy rằng React có thuộc tính trạng thái riêng tư đối với thành phần. Chẳng phải cái gì cũng đủ hữu ích để được thêm vào Polymer sao? (theo ý kiến khiêm nhường của tôi là :) – sepans
liên kết: http://facebook.github.io/react/docs/tutorial.html#reactive-state – sepans
Hy vọng tính năng này được đề xuất trong 0.8 và 1.0 API – andrsnn