Каков наилучший способ передать текущий объект функции обратного вызова?Передача текущего объекта полимера (this) в функцию обратного вызова
Я использую что-то вроде:
var that = this;
Например:
<link rel="import" href="/bower_components/polymer/polymer.html">
<polymer-element name="stackx-example">
<template>
<div id="container">{{innards}}</div>
</template>
<script>
Polymer('stackx-example', {
ready: function() {
var jax = new XMLHttpRequest();
jax.open('GET', '/jaxson/testing/', true);
jax.send();
var that = this;
jax.onreadystatechange = function(){
if (jax.readyState == 4 && jax.status == 200) {
that.innards = jax.responseText;
}
}
},
innards: '..missing'
});
</script>
</polymer-element>
Я делал то же самое. IDK, если он считается правильным –