小编Jua*_*uan的帖子

承诺拒绝可能未处理的错误:

我有一个使用数组执行某些操作的函数.当数组为空时我想拒绝它.

举个例子

myArrayFunction(){
        return new Promise(function (resolve, reject) {
           var a = new Array();
           //some operation with a
           if(a.length > 0){
               resolve(a);
           }else{
               reject('Not found');
           }           
        };
}
Run Code Online (Sandbox Code Playgroud)

拒绝操作发生时,我收到以下错误.可能未处理错误:未找到

但是,当调用myArrayFunction()时,我有以下catch.

handlers.getArray = function (request, reply) {
    myArrayFunction().then(
        function (a) {
            reply(a);
        }).catch(reply(hapi.error.notFound('No array')));
};
Run Code Online (Sandbox Code Playgroud)

什么是拒绝承诺,抓住拒绝和回应客户的正确方法?

谢谢.

javascript catch-block node.js promise hapijs

13
推荐指数
1
解决办法
4万
查看次数

在emscripten中使用MODULARIZE和EXPORT_NAME时如何使用FS

我有一个包含使用 emscripten 生成的库的应用程序。我正在使用标志编译它们:

-s MODULARIZE=1 -s EXPORT_NAME=\"'SomeModuleName'\"
Run Code Online (Sandbox Code Playgroud)

但是,库 FS 不再可用。当我在没有标志的情况下进行编译时,我可以在任何其他脚本中使用库 FS。

是否可以在我的模块中导出 FS?

browser export fs modularization emscripten

5
推荐指数
1
解决办法
1277
查看次数