Начиная с Retrofit 2.0.0-beta2, если у вас есть служба, отвечающая JSON с этого URL-адреса: http: // myhost / mypath
Не работает следующее:
public interface ClientService {
@GET("")
Call> getClientList();
}
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://myhost/mypath")
.addConverterFactory(GsonConverterFactory.create())
.build();
ClientService service = retrofit.create(ClientService.class);
Response> response = service.getClientList().execute();
Но это нормально:
public interface ClientService {
@GET
Call> getClientList(@Url String anEmptyString);
}
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://myhost/mypath")
.addConverterFactory(GsonConverterFactory.create())
.build();
ClientService service = retrofit.create(ClientService.class);
Response> response = service.getClientList("").execute();
Всегда есть функция .trigger ():
$('button.calculate-action').trigger('click');
К сожалению, эта кнопка вызывает диалоговое окно с подтверждением, которое, насколько мне известно, нельзя принудительно нажать «Да» или каким-либо образом пропустить , Функция, вызываемая нажатием кнопки Recalculate
: meta-boxes-order-items.recalculate()
, которая скрыта в файле meta-boxes-order.js
в закрытой переменной. Если возможно, мы могли бы просто вызвать эту функцию напрямую, но, увы, это невозможно (если кто-то еще не знает ...)
Возможно, нажатие кнопки «Сохранить» поможет достичь вашей цели?
$('button.save-action').trigger('click');