2016-01-20 53 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'); 
}