2016-01-05 43 views
1

我正在嘗試使用一個沒有文檔的PhoneGap插件(我已經聯繫了開發人員 - 沒有迴應)。我是Phonegap新手,對於如何在Javascript中與插件返回的內容進行交互感到困惑,該插件看起來像是一個PluginResult對象。什麼是PluginResult對象,以及如何從JS中獲取數據?如何在javascript中使用PluginResult對象

回答

0

你可以看到PluginResulthere

PluginResult可以與一個或兩個參數來創建:

第一個(強制性的)是狀態

public enum Status { 
     NO_RESULT, 
     OK, 
     CLASS_NOT_FOUND_EXCEPTION, 
     ILLEGAL_ACCESS_EXCEPTION, 
     INSTANTIATION_EXCEPTION, 
     MALFORMED_URL_EXCEPTION, 
     IO_EXCEPTION, 
     INVALID_ACTION, 
     JSON_EXCEPTION, 
     ERROR 
    } 
  • ERROR會在您的插件上調用錯誤回調
  • NO_RESULT不會調用任何回調
  • OK會調用成功回調 不知道別人

另一個參數是該項目的插件的回報,它可以有不同的類型和deppending它有型,你必須在javascript部分對待它。 一些例子:

  • 如果插件結果是JSONArray你會得到一個陣列上的JavaScript
  • 如果插件結果是JSONObject你會得到的JavaScript
  • 對象如果插件結果是String你會得到一個字符串
+0

太棒了!謝謝! –