# 区块目录 命名空间:`core/block-directory` ## 选择器 ### getDownloadableBlocks 返回可用的未安装区块。 _参数_ - _state_ `Object`: 全局应用状态 - _filterValue_ `string`: 搜索关键词 _返回值_ - `Array`: 可下载区块列表 ### getErrorNoticeForBlock 返回指定区块的错误通知。 _参数_ - _state_ `Object`: 全局应用状态 - _blockId_ `string`: 区块插件ID,例如:my-block _返回值_ - `string|boolean`: 错误文本,若无错误则返回 false ### getErrorNotices 返回所有区块错误通知。 _参数_ - _state_ `Object`: 全局应用状态 _返回值_ - `Object`: 包含错误通知的对象 ### getInstalledBlockTypes 返回当前会话中已在服务器上安装的区块类型。 _参数_ - _state_ `Object`: 全局应用状态 _返回值_ - `Array`: 区块类型项 ### getNewBlockTypes 返回已在服务器安装并在当前文章中使用的区块类型。 _参数_ - _state_ `Object`: 全局应用状态 _返回值_ - `Array`: 区块类型项 ### getUnusedBlockTypes 返回已在服务器安装但未在当前文章中使用的区块类型。 _参数_ - _state_ `Object`: 全局应用状态 _返回值_ - `Array`: 区块类型项 ### isInstalling 判断区块插件是否正在安装中。 _参数_ - _state_ `Object`: 全局应用状态 - _blockId_ `string`: 区块ID _返回值_ - `boolean`: 该区块是否正在安装 ### isRequestingDownloadableBlocks 判断应用是否正在请求可下载区块。 _参数_ - _state_ `Object`: 全局应用状态 - _filterValue_ `string`: 搜索关键词 _返回值_ - `boolean`: 是否正在请求区块列表 ## 操作 ### addInstalledBlockType 返回用于将区块类型添加到"新安装"跟踪列表的操作对象。 _参数_ - _item_ `Object`: 包含区块ID和名称的区块项 _返回值_ - `Object`: 操作对象 ### clearErrorNotice 清空指定区块的错误通知。 _参数_ - _blockId_ `string`: 区块插件ID,例如:my-block _返回值_ - `Object`: 操作对象 ### fetchDownloadableBlocks 返回用于表示正在请求和加载可下载区块的操作对象。 _参数_ - _filterValue_ `string`: 搜索关键词 _返回值_ - `Object`: 操作对象 ### installBlockType 触发安装区块插件的操作。 _参数_ - _block_ `Object`: 搜索返回的区块项 _返回值_ - `boolean`: 区块是否成功安装和加载 ### receiveDownloadableBlocks 返回用于表示可下载区块已更新的操作对象。 _参数_ - _downloadableBlocks_ `Array`: 可下载区块 - _filterValue_ `string`: 搜索关键词 _返回值_ - `Object`: 操作对象 ### removeInstalledBlockType 返回用于从"新安装"跟踪列表中移除区块类型的操作对象。 _参数_ - _item_ `string`: 包含区块ID和名称的区块项 _返回值_ - `Object`: 操作对象 ### setErrorNotice 设置要为用户显示的指定区块错误通知。 _参数_ - _blockId_ `string`: 区块插件ID,例如:my-block - _message_ `string`: 通知中显示的消息 - _isFatal_ `boolean`: 用户是否可以从错误中恢复 _返回值_ - `Object`: 操作对象 ### setIsInstalling 返回用于指示安装进度的操作对象。 _参数_ - _blockId_ `string`: - _isInstalling_ `boolean`: _返回值_ - `Object`: 操作对象 ### uninstallBlockType 触发卸载区块插件的操作。 _参数_ - _block_ `Object`: 区块类型对象