core
    正在准备搜索索引...

    枚举 ErrorCode

    调用插件接口失败的错误码,全部以 YMX_ 打头

    const plugin = ymx.requirePlugin('some-plugin-id');
    plugin.someFunction()
    .then(res => {
    console.log('执行成功', res);
    })
    .catch(err => {
    console.error('执行失败', err);
    switch (err.code) {
    case 'YMX_PLUGIN_MODULE_NOT_FOUND':
    alert('没有打包 some-plugin-id 插件');
    break;
    case 'YMX_METHOD_NOT_FOUND':
    alert('插件不支持 someFunction 接口');
    break;
    default:
    alert(err.message);
    break;
    }
    });
    索引

    枚举成员

    BridgeNotFound: "YMX_BRIDGE_NOT_FOUND"

    bridge 不存在

    Failed: "YMX_FAILED"

    常规失败

    MethodExecuteFailed: "YMX_METHOD_EXECUTE_FAILED"

    执行失败

    MethodMultipleFound: "YMX_METHOD_MULTIPLE_FOUND"

    多个方法重名

    MethodNameRequired: "YMX_METHOD_NAME_REQUIRED"

    缺少方法名称

    MethodNotFound: "YMX_METHOD_NOT_FOUND"

    方法不存在

    MissingParameter: "YMX_MISSING_PARAMETER"

    缺少参数

    PluginImportFailed: "YMX_PLUGIN_IMPORT_FAILED"

    引入插件模块失败

    PluginInvalid: "YMX_PLUGIN_INVALID"

    插件无效

    PluginModuleNotFound: "YMX_PLUGIN_MODULE_NOT_FOUND"

    插件模块不存在

    PluginMultipleFound: "YMX_PLUGIN_MULTIPLE_FOUND"

    找到多个插件类

    PluginNameRequired: "YMX_PLUGIN_NAME_REQUIRED"

    缺少插件名称

    PluginNotFound: "YMX_PLUGIN_NOT_FOUND"

    插件不存在

    Unavailable: "YMX_UNAVAILABLE"

    不可用

    Unimplemented: "YMX_UNIMPLEMENTED"

    未实现