是否存在 Javascript Liferay 服务库的文档?如何处理错误情况?

Does there exist a documentation of the Javascript Liferay Service library? How is it possible to handle error cases?

Liferay 为 portlet 开发人员提供 Javascript 代码,允许调用 Liferay 服务。在 /api/jsonws 浏览可用的 API 方法时,会提供一个 Javascript 片段,显示如何调用此方法:

Liferay.Service(
  '/method',
  {
    parameter: 'value'
  },
  function(obj) {
    console.log(obj);
  }
);

但是,我找不到此功能的真实文档。虽然此示例完美地展示了如何调用服务方法,但并未展示如何处理错误情况。

当试图在网上查找文档时,我也只是找到了显示如何调用 API 函数的示例,但没有显示如何处理特殊情况,就像上面提供的代码一样。

错误可以通过以下方式处理:

    .
    .
    .
    function(message) {
        var exception = message.exception;

        if (!exception) {
            // Process Success
        }
        else {
            // Process Exception
        }
    }

参考: http://www.liferay.com/community/wiki/-/wiki/Main/json+service+api