JavaScript中抛异常2021-02-02

2021-02-02  本文已影响0人  青山有扶苏

今天有个业务中,需要在前端,抛出一个异常,外部方法调用并捕获。此处记录一下

抛出异常

    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;
}
上一篇下一篇

猜你喜欢

热点阅读