[英]Why do I get 'toUpperCase' of undefined when it's clearly defined?
[英]Why is this data showing undefined when there are clearly values?
但是為什么console.log(self.data)有效,但console.log(self.data.events)不起作用?
正如@Nick Parsons在他的評論中暗示的那樣,這可能是因為console.log
在某些瀏覽器中的行為是異步的,並且在記錄日志時不會記錄“快照”,但是會反映所引用內容的更新,在這種情況下為self.data
(最初定義為空對象!)...
我覺得@Dinesh Kumar的評論正確無誤,您會互相調用這些函數:
self.load_event_data();
self.load_zip_codes();
self.bind_events();
self.handle_filter_params();
self.cluster();
問題是內self.cluster()
但它是可能的AJAX調用你正在做的self.load_event_data()
不被沒有完成時self.cluster()
被調用,所以我建議你嘗試和呼叫每當您獲取隨事件更新的數據時,就會從self.cluster()
獲取self.load_event_data()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.