use*_*573 8 ruby-on-rails flash-message turbolinks-5
我正在尝试使用turbolinks 5找到一种处理rails(v4.1)flash消息的方法.
我尝试添加data-temporary="true"到每个flash消息div,然后像:
$(document).on('turbolinks:before-cache', function () {
$('[data-temporary]').remove();
});
Run Code Online (Sandbox Code Playgroud)
所以旧的flash消息不会被缓存,并且在用户下次访问同一页面时不会显示.
但是,这使我在我正在使用的页面上出现问题,flash.now因为在这些页面上,flash已从缓存版本中删除,但随后turbolinks刷新服务器中的内容,flash.now然后出现消息,这有点不和用户观点.
我已经环顾四周,无法找到闪光灯的任何内容,以表明它们是否.now存在,以便data-temporary可以应用于临时闪光灯.
我正在尝试使用turbolink而不是禁用它的功能.
我正试图找到一种方法来删除闪光before-cache但不是如果它们是flash.now类型.
有什么建议?
发送带有不同符号的 flash.now 怎么样,以便您可以将它们与需要删除的符号区分开来。例如
flash.now[:dont_remove_me_please] = "Could not save client"
Run Code Online (Sandbox Code Playgroud)
您可以检查“类型”,并将它们从删除中排除。
| 归档时间: |
|
| 查看次数: |
1150 次 |
| 最近记录: |