ruby-on-rails – Rails turbolinks 5 flash消息
发布时间:2020-12-16 19:08:25 所属栏目:百科 来源:网络整理
导读:我正在尝试使用turbolinks 5找到一种处理rails(v4.1)flash消息的方法. 我尝试将data-temporary =“true”添加到每个flash消息div,然后是: $(document).on('turbolinks:before-cache',function () { $('[data-temporary]').remove();}); 所以旧的flash消息不
我正在尝试使用turbolinks 5找到一种处理rails(v4.1)flash消息的方法.
我尝试将data-temporary =“true”添加到每个flash消息div,然后是: $(document).on('turbolinks:before-cache',function () { $('[data-temporary]').remove(); }); 所以旧的flash消息不会被缓存,并且在用户下次访问同一页面时不会显示. 但是,这使我在使用flash.now的页面上出现问题,因为在这些页面上,flash已从缓存版本中删除,但随后turbolinks刷新服务器中的内容,然后出现flash.now消息从用户的角度来看有点刺耳. 我已经环顾四周,无法找到任何闪光灯来指示它们是否存在.现在或者没有,以便临时数据可以应用于临时数据. 我正在尝试使用turbolink而不是禁用它的功能. 我试图找到一种方法来删除缓存之前的闪存,但不是如果它们是flash.now类型. 有什么建议? 解决方法
如何使用不同的符号发送flash.now,以便您可以将它们与需要删除的符号区分开来.例如
flash.now[:dont_remove_me_please] = "Could not save client" 你可以检查“类型”,并从删除中排除它们. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |