2016-01-20 50 views
-3

我有這個JavaScript代碼,不響應。我想知道如何添加console.log或其中的警報,以確保流程進入方法。可能嗎 ?我來自普通JS :(調試OOP javascript

import Component from 'shared/component'; 
class TeacherShareAcademos { 
    constructor(element) { 
    this.$element = $(element); 

    this.$form = this.$element.find('.teacherShareAcademos-form'); 
    this.$emailsInput = this.$element.find('.teacherShareAcademos-form-emails'); 
    this.$messageInput = this.$element.find('.teacherShareAcademos-form-message'); 
    this.$successAlert = this.$element.find('.teacherShareAcademos-form-flash--notice'); 
    this.$errorAlert = this.$element.find('.teacherShareAcademos-form-flash--alert'); 

    this.bindEvents(); 
    } 

    bindEvents() { 
    this.$form.on('ajax:send.teacherShareAcademos', $.proxy(this, 'handleSend')); 
    this.$form.on('ajax:success.teacherShareAcademos', $.proxy(this, 'handleSuccess')); 
    this.$form.on('ajax:error.teacherShareAcademos', $.proxy(this, 'handleError')); 
    } 

unbindEvents() { 
    this.$form.on('ajax:success.teacherShareAcademos'); 
    this.$form.on('ajax:error.teacherShareAcademos'); 
} 

handleMessageSend() { 
    this.resetAlerts(); 
    this.$successAlert.removeClass('hidden'); 
} 

handleSend() { 
    this.resetAlerts(); 
} 
} 

TeacherShareAcademos.initialize = Component.initialize; 
TeacherShareAcademos.unbindEvents = Component.unbindEvents; 

export default TeacherShareAcademos; 
+0

當然,你可以把你想要它發生的呼叫不知道這個問題/難點是在這裏什麼 –

+0

這是可能的,但我會建議使用斷點,而不是和看當前的上下文是什麼時候?你到達他們。任何正確的瀏覽器將提供這種可能性。 – Aaron

+0

我的錯誤,該文件不能被調用,這就是爲什麼console.log不起作用。 –

回答

0

您可以簡單地把上的console.log任何你想要的線,並作爲代碼執行各種功能,在執行console.log將打印任何你想要的。

例如:

unbindEvents() { 
    console.log('unbindEvents called!'); 
    this.$form.on('ajax:success.teacherShareAcademos'); 
    this.$form.on('ajax:error.teacherShareAcademos'); 
}