Как можно иметь частные нестатические переменные в полимере?
В:
<polymer-element name="component-one">
<script>
Polymer('component-one', {
internalState = 1,
ready() {
this.anotherInternalState = 1;
}
/* more variables and functions */
});
</script>
</polymer-element>
как internalState, так и anotherInernalState подвергаются внешней (например, доступной через что-то вроде:
document.querySelector('component-one').internalState
(что может быть нежелательным при изменении internalState извне, делает компонент неустойчивым.)
где как в:
<polymer-element name="component-two">
<script>
(function() {
var internalState = 1;
Polymer('component-two', {
/* some variables and functions */
});
})();
</script>
</polymer-element>
internalState скрыт снаружи, но он статичен и разделен во всех экземплярах компонента.
Есть ли способ иметь частную нестатическую переменную внутри полимерного объекта?