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

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

本文关键字:何处理 处理 情况 错误 Liferay Javascript 存在 Service 文档 是否      更新时间:2023-09-26

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

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

但是,我找不到关于这个功能的真正文档。虽然这个例子完美地展示了如何调用Service方法,但它并没有展示如何处理错误情况。

当我试图在网上找到一个文档时,我还发现了一些示例,它们展示了如何调用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