1

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

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

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

在尝试在线查找文档时,我还发现了一些示例,这些示例显示了如何调用 API 函数,但没有显示如何处理特殊情况,就像上面提供的代码一样。

4

1 回答 1

1

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

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

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

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

于 2015-04-07T11:59:07.460 回答