В простом раскрывающемся пользовательском интерфейсе javascript при отправке формы , braintree.js перехватит отправку формы и вставит в форму скрытое поле с именем «payment_method_nonce» до того, как отправка действительно отправится на сервер.
Однако при использовании AngularJS в качестве внешнего интерфейса я обычно не хочу, чтобы отправка формы напрямую направлялась на сервер, а затем выполнялась перезагрузка страницы. Вместо этого я хочу, чтобы моя функция AngularJS перехватывала и обрабатывала отправку формы (например, через ng-click или ng-submit), И при ее обработке ей нужно было получить и использовать значение «payment_method_nonce».
Я попробовал это, и он все еще может перехватить отправку формы. Однако похоже, что AngularJS перехватывает отправку формы ДО того, как это сделает braintree.js, и вставляет поле «payment_method_nonce».
Следовательно, мой код AngularJS, который отвечает на отправку формы, не может получить это поле «payment_method_nonce» и выполнить соответствующую обработку. Любые предложения о том, как я могу обойти это?
Спасибо!