3
我正在尋找示例,我可以從Android調用loopback的自定義方法。爲了解釋更多,讓我們說我有一個方法在服務器端與名稱「問候(名字)」,將迎接某人。我想從Android調用它。任何示例或鏈接都可以。來自Android的Loopback自定義方法調用
在此先感謝。
Jahid
我正在尋找示例,我可以從Android調用loopback的自定義方法。爲了解釋更多,讓我們說我有一個方法在服務器端與名稱「問候(名字)」,將迎接某人。我想從Android調用它。任何示例或鏈接都可以。來自Android的Loopback自定義方法調用
在此先感謝。
Jahid
在下面的例子中,我會假設你的模式被稱爲Greeter
和靜態方法Greeter.greet
通過GET /greeters/greet?name=Alex
調用。
首先,您需要描述您的方法的REST映射。然後你可以使用invokeMethod
來調用該方法。
public class GreeterRepository extends ModelRepository<Greeter> {
public RestContract createContract() {
RestContract contract = super.createContract();
contract.addItem(new RestContractItem("/" + getNameForRestUrl() + "/greet", "POST"),
getClassName() + ".greet");
return contract;
}
public void greet(name, final VoidCallback callback) {
invokeStaticMethod("greet", ImmutableMap.of("name", name), new Adapter.Callback() {
@Override
public void onError(Throwable t) {
callback.onError(t);
}
@Override
public void onSuccess(String response) {
callback.onSuccess();
}
});
}
}
用於該解析響應身體的方法的實例參見ModelRepository.java和Model.java。
聲明:我是LoopBack的開發人員之一,loopback-sdk-android是我的專業之一。
非常感謝米羅斯拉夫。如果在文檔中有這個可能會很好。還有一個往返例子,在源代碼的示例文件夾中。 – 2014-11-26 07:26:33
@JahidShohel能否請您打開一個github問題來跟蹤您的請求?請包括一個鏈接到這個SO線程,並描述你想在文檔中看到什麼。 https://github.com/strongloop/loopback-sdk-android/issues/new – 2014-11-26 09:06:36
當然,今天有一段時間會做 – 2014-11-26 12:24:14