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

标签 javascript service liferay liferay-service-builder

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

关于javascript - 是否存在 Javascript Liferay 服务库的文档?如何处理错误情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29486756/

相关文章:

asp.net - 转义字符和错误 500

javascript - 从 Json 对象获取唯一值

android - GPS 在 Android 服务中进入休眠模式

liferay - 如何在 Liferay 6 中索引和搜索 "Public Pages"?

javascript - 从 json 对象到 var 或 String 的值并对其进行切片

javascript - 如何在 Blogger 中添加 Javascript?

javascript - Angular : How to send the data to service

java - NsdManager 不解析多个发现的服务

java - 如何启动liferay-portal-6.1.1-ce-ga2 server 在server2008 r2中启动windows服务

java - 绕过 Grails View 解析器?