Полимерные события "железо-аякс" "при ответе" и "при ошибке" не работают на Mozilla FF

Уважаемые, я использую события "iron-ajax", чтобы показать сообщение об успехе / неудаче. Для этого я использую соответственно "на-ответ" и "на-ошибка". Он отлично работает в Chrome, но не запускается в Mozilla Firefox. Вот простой пример:

<iron-ajax contentType="{{contentType}}" method="{{method}}" on-response="msgSavedResponse" on-error="msgSavedError" id="ajax" url="{{url}}" headers="{{headers}}" handle-as="json"
           last-response="{{lastResponse}}"></iron-ajax>

Тогда ниже в Polymer у меня есть следующие методы:

  msgSavedResponse: function(){
      this.$.successToast.text=this.localize('msg.success');
      this.$.successToast.show();
      this.$.messageDialog.close();  
  },
  msgSavedError: function(){
      this.$.errorToast.text=this.localize('msg.fail');
      this.$.errorToast.show();
      this.$.messageDialog.close();  
  },

1 ответ

Решение

Вы забыли передать event аргумент вашему обработчику. Для меня события нормально работали в FX - ваша консоль показывает ошибки?

Вы также можете установить bubbles свойство true и посмотреть, если это что-то изменит.

Другие вопросы по тегам