2016-04-02 11 views
0

url özelliğine sahip bir request nesnesine sahibim. İsteğimi gönderdiğimde, kod tabanının başka bir kısmı 'https: //' dizesinin başlangıcına birleştiriyor. Ancak bu nesne mutasyonunun nerede gerçekleştiğini bulamıyorum. I Chrome, DOM düğümleri değiştirildiğinde yürütmeyi duraklatmanıza izin verir, JavaScript nesnesinde aynı şeyi yapmak için JavaScript veya Chrome'da benzer bir yol var mı?JavaScript'te bir değişken referansı değiştirildiğinde veya Chrome'u kullanırken yürütmeyi duraklatmanın bir yolu var mı?

+0

isteğiniz nesne geçersiz kılma 'url' bir özelliğe sahip ve setter bir aralık bırakalım? –

+0

'url' özelliği, doğrudan erişilen (ve doğrudan yeniden atandığı) bir dizedir. Belirleyici yöntem yok. –

+0

tam nesnesinde bir özellik ile yeniden tanımlayın. Javascript ... –

cevap

0

Yeniden tanımlamak özel özellik için url ve bir değer atandığında kırmak:

request._url = request.url; 

Object.defineProperty(request, "url", { 
    get: function() { 
     return this._url; 
    }, 
    set: function (value) { 
     debugger; 
     this._url = value; 
    } 
}); 
İlgili konular