如何区分一家成功或无效的商店?
@csb346 是的,你说得对,确实没有“storage:success:store”这个词,即使出现错误,“storage:end:store”事件也会被正确调用,但作为最后一个调用,你可以使用标志变量 “''js 设错误; editor.on('storage:error:store', () => { showErrorNotification(); 误差 = 1; }); editor.on('storage:end:store', () => { !error && showNotification(); 误差 = 0; }); ```
阅读下方完整回答 ↓问题
嗨!我正在把GrapesJS集成到Laravel应用里,到目前为止一切顺利。
在配置远程加载和存储后,我尝试在任何存储(自动或手动)后显示通知。
按照API文档我很容易理解: 'editor.on('storage:end:store', () => { showNotification() });`
这样操作得很好。然后我尝试以备远程错误时播放不同的通知: 'editor.on('storage:error:store', () => { showErrorNotification() });`
它能正常工作,但如果出现错误,它会同时显示两个通知。我觉得没有storage:success:store事件。有没有什么办法能用现有的活动实现这个目标?
谢谢,继续保持出色的工作!
回答(1)
@csb346 是的,你说得对,确实没有“storage:success:store”这个词,即使出现错误,“storage:end:store”事件也会被正确调用,但作为最后一个调用,你可以使用标志变量 “''js 设错误; editor.on('storage:error:store', () => { showErrorNotification(); 误差 = 1; }); editor.on('storage:end:store', () => { !error && showNotification(); 误差 = 0; });
相关问答
通过相似的问题讨论继续研究。
问题 #4110
资产管理事件无法正常工作
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 铬 可复制演示链接 匿名 描述一下那个虫子 资产管理事件不会被触发。文件上传正确,但事件未被通知: “''js 资产事件监听者 Editor.on('asset:upload:start', ()...
问题 #2982
BUG:在 x = editor.store() 上执行 editor.load(x) 会导致错误。
版本: 0.16.18 你能重现演示中的bug吗? [X] 是的 [ ] 不 预期的行为是什么? 我预计资源、组件、CSS、HTML和样式都会被重新填充。 详细描述那个漏洞 我正在使用一个现有系统,这个系统有一个数据库模式,阻止我使用 Grapesjs 内置的 StorageM...
问题 #1905
导入模板后无法编辑块
遇到了和[1408](https://github.com/artf/grapesjs/issues/1408)一样的问题。你说应该导入JSON,而不是HTML本身。你能告诉我如何导入JSON模板吗?我找不到解决办法。 在“storage:store”中,我获取一个对象: {...
问题 #382
把 HTML 和内联 CSS 存储在 Editor.Store()
我正在尝试存储html和内联css,请问你能告诉我如何传递给 editor.store()函数吗? @artf “''js 编辑。命令.add' (“save-db”, { 运行:函数(编辑器,发送者) { 发送者 & 发送者.set('active');关掉按钮 var ht...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。