Openerp Odoo8,JS扩展方法,在回调中使用上下文发出

Openerp Odoo8,JS扩展方法,在回调中使用上下文发出,openerp,odoo-8,Openerp,Odoo 8,我在odoo8中扩展POS中的一个函数,当我通过调用调用后端(函数“ping”)并在回调self中调用后端时,遇到了一个问题。\u super为null,而self本身似乎很好。是什么导致_super被更改为null?谢谢你在这件事上的帮助 openerp.something = function(instance){ var module = instance.point_of_sale; module.PaymentScreenWidget.include({ validate

我在odoo8中扩展POS中的一个函数,当我通过调用调用后端(函数“ping”)并在回调self中调用后端时,遇到了一个问题。\u super为null,而self本身似乎很好。是什么导致_super被更改为null?谢谢你在这件事上的帮助

openerp.something = function(instance){    
var module   = instance.point_of_sale;

module.PaymentScreenWidget.include({
validate_order: function(options) {
    var self = this;
    var currentOrder = this.pos.get('selectedOrder').export_as_JSON();
    var companyVAT = this.pos.company.vat;
    var orderModel = new instance.web.Model('pos.order'); 

    orderModel.call('ping', [currentOrder, companyVAT]).then(function (responded) {
        if(responded)
            self._super(options);        
        else alert('didnt respond');
    });
    debugger;
}});};

您好,请在此之前或之后申请。_super(选项)user00000341请您更具体一点。申请什么。谢谢,非常感谢将行self.\u super(选项)放在这行后面var self=这;这不会很好,因为我需要先打电话给ping并收到结果,然后再打电话给super。这就是我首先“扩展”验证订单的原因。甚至有可能吗?如果你在任何方法之上添加任何方法,那么你可以使用扩展方法,但你想使用退出方法,那么你可以使用包含方法