是否存在 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
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