私はこのエラーで助けが必要です。私はaddEventListener、param sendに "id1" と "roll"の値を渡す必要があります。関数。あなたは、このコンテキストを維持するために、あなたなeventHandlerをバインドする必要がUncaught TypeError:this.paramSendは関数ではありません
Uncaught TypeError: this.paramSend is not a function
<script>
(function() {
'use strict';
Polymer({
is: 'pa-adminuser',
properties: {
id1: {
type: String,
value: '0',
notify: true
},
hide: {
type: Boolean,
value: true
},
roll: {
type: String,
value: '0',
notify: true
}
},
aftersave: function(){
this.$.themed.addEventListener('after-save', function(e) {
this.id1= e.detail.row.id;
this.roll= e.detail.row.roll;
console.log('paramSend1:' + JSON.stringify({ id: this.id1, roll: this.roll }));
this.paramSend(this.id1, this.roll)
});
},
paramSend: function(id2, roll2){
this.PostData1.body = JSON.stringify({ id: id2, roll: roll2 });
this.PostData1.generateRequest();
this._updateData();
},
_updateData: function() {
console.log('UPDATE DATA');
this.async(function() {
//this.$.PostData1.generateRequest();
this.$.GetData3.generateRequest();
console.log('GENERATE REQUEST');
}, 2000);
},
ready: function() {
}
});
})();
</script>
感謝を役に立てば幸い、解決策にこの方法を見つけました –