如何在插件的 padUpdate 钩子中获取 etherpad 的文本?
Posted
技术标签:
【中文标题】如何在插件的 padUpdate 钩子中获取 etherpad 的文本?【英文标题】:How to get the text of an etherpad in the padUpdate hook of a plugin? 【发布时间】:2021-07-25 15:12:08 【问题描述】:我正在为 etherpad 编写插件。我正在实现padUpdate
钩子,想知道pad 的内容。
这是我在插件的 index.js 中的处理程序:
exports.padUpdate = function (hook_name, context)
// get text of pad
const text = ...;
processText(text);
;
文档说: 上下文中的事情:
-
pad - pad 实例
author - 更新 pad 的作者的 ID
revs - 新修订的索引
changeset - 此版本的变更集(请参阅变更集库)
还有一个函数getText(padID, [rev])
。我的第一个想法是从上下文中获取 pad ID 并调用getText(padID)
,但我不知道在哪个对象上调用getText(padID)
。
【问题讨论】:
【参考方案1】:找到了:
exports.padUpdate = function (hook_name, context)
const text = context.pad.atext.text;
processText(text);
;
【讨论】:
以上是关于如何在插件的 padUpdate 钩子中获取 etherpad 的文本?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 React 函数组件中不使用 useEffect 钩子获取数据?