सबसे पहले, यह "उत्परिवर्तन पर्यवेक्षक कैसे बनाएं?" पोस्ट और मैंने एपीआई देखी है।आप ट्रिगर किए गए उत्परिवर्तन ऑब्सर्वर के लिए स्टैक ट्रेस कैसे प्राप्त करते हैं?
मैं सोच रहा था कि कोई उत्परिवर्तन होने पर "स्रोत" को प्रदर्शित करने का तरीका जानता है या नहीं। यह संभवतः किसी प्रकार का कामकाज होगा - मुझे एपीआई दस्तावेज़ों में इसका कोई उल्लेख नहीं दिख रहा है।
मैं यह पता लगाने की कोशिश कर रहा हूं कि display
style
में none
पर कोई तत्व कहां प्राप्त कर रहा है।
मेरे कोड इस तरह दिखता है:
{
addedNodes: NodeList[]
attributeName: "style"
attributeNamespace: null
newValue: "display: none;"
nextSibling: null
oldValue: ""
previousSibling: null
removedNodes: NodeList[]
target: li#d526d311-e6e0-4ef1-a3a1-f8686bbb468f.group
type: "attributes"
}
मैं बस चाहता हूँ पता करने के लिए जहां जे एस स्रोत में:
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function (mutation) {
if (mutation.attributeName === "style") {
var extendedMutation = _.extend({}, mutation, {
newValue: $(mutation.target).attr("style")
});
console.log(extendedMutation);
}
});
});
observer.observe(row.element[0], { attributes: true, attributeOldValue: true });
मैं सर्वर उत्परिवर्तन घटनाओं है और वे इस की तर्ज पर देखने के लिए यह आ रहा है! कोई विचार?
कृपया ध्यान दें कि मैंने ctrl + f की कोशिश की है, लेकिन इसका कोई फायदा नहीं हुआ है।
डिबगर/अपवाद निर्गम (भी क्रोम के लिए करने की कोशिश की WebkitMutationObserver, एक ही परिणाम):
सिर्फ इसलिए कि निष्पादन का "स्ट्रैंड" एसिंक है इसका मतलब यह नहीं है कि आपको अपने "पूर्व-इतिहास" का पता लगाने में कठिनाई होनी चाहिए यानी जब इसे बुलाया गया था, तो इससे पहले क्या हुआ था। अजाक्स कॉल के साथ आप (उदाहरण के लिए) अजाक्स ऑब्जेक्ट को लपेटने वाले वादे को अजाक्स कॉल तक ले जाने वाली स्टैक ट्रेस स्ट्रिंग को संलग्न कर सकते हैं। एक उत्परिवर्तन ऑब्सर्वर के साथ यह असंभव प्रतीत होता है। कष्टप्रद। –