如何异步使用_.some

时间:2017-04-08 03:24:51

标签: javascript node.js asynchronous

有没有办法异步使用_.some()?我有以下代码片段,我正在尝试切换到异步方法,以防止它导致超时问题。

DLClear = function( obj, squarePt ) {

    var wallPaths = findObjs( {
         _type  : 'path',
         _pageid: obj.get('pageid'),
        layer   : 'walls'
    } );

    var landingPt    = [ obj.get('left'), obj.get('top'), 1 ];
    var wallSegments = PathMath.toSegments( wallPaths );
    var squareSeg    = [ landingPt, squarePt ];

    var blocked = _.some( wallSegments, function( wallSeg ) {
        return PathMath.segmentIntersection( squareSeg, wallSeg );
    } );
    return !blocked;
},

我正在编写的平台使用的是javascript ES7,因此可以使用async / await。

感谢任何和所有帮助,

斯科特

1 个答案:

答案 0 :(得分:0)

您可以使用专为Node.js设计的async库。对于这种情况。每个函数都可以帮助您。