今天有个业务中,需要在前端,抛出一个异常,外部方法调用并捕获。此处记录一下
抛出异常
function getRowData(dataId) {
var checkStatus = table.checkStatus(dataId);
var rows = checkStatus.data; //得到选中的数据
if (rows.length != 1) {
layer.msg('请选择一条数据', {icon: 7});
throw "请选择一条数据";
}
var row = rows[0];//有且仅能选择一条数据
return row;
}
外部捕获异常
try {
row = getRowData(dataId);
} catch (error) {
layer.msg('请选择一条数据', {icon: 7});
return;
}
网友评论