पर फ़ंक्शन विशेषता जोड़ने के लिए कैसे मैं फ़ंक्शन विशेषता के साथ एक बहुलक तत्व बनाना चाहता हूं, जिसे सफलता प्रतिक्रिया मिलने पर बुलाया जाएगा।पॉलिमर तत्व
<foo-bar url="/api/getdata" succCallback="func"></foo-bar>
func function(){
alert('hi');
}
मैंने कोशिश की यह:
<polymer-element name="foo-bar" attributes="url succCallback">
<template>
<core-ajax id="ajax" method="POST"
url="{{url}}"
contentType="application/json"
handleAs="json"
on-core-response="{{handleResponse}}"></core-ajax>
</template>
<script>
Polymer({
handleResponse: function(e){
var response = e.detail.response;
if (response.status === 'success') {
// call succCallback
this.fire(succCallback);
}
}
});
</script>
</polymer-element>
यह काम नहीं करता। मैं इस succCallback फ़ंक्शन को कैसे कॉल कर सकता हूं? धन्यवाद!
धन्यवाद! यह काम कर रहा है! मैंने पाया कि यह भी काम करता है अगर मैं इस 'विंडोज़ [succCallback](); जैसे succCallback को कॉल करता हूं;', लेकिन मुझे नहीं पता कि इसका उपयोग करने का कोई दुष्प्रभाव है या नहीं। – Jie
यह सच है कि यह भी काम करता है, लेकिन मैंने विशेष रूप से उस दृष्टिकोण से परहेज किया क्योंकि इसमें विंडो ऑब्जेक्ट के साथ बातचीत शामिल है .. जो डिफ़ॉल्ट रूप से अच्छा नहीं है :) –