读完这篇文章后,我发现错误、通知和警报之间没有太大区别,你可以把任何你想要的东西放在闪存中。
但是,我注意到似乎有内置方法可以从视图中的闪存中获取通知和警报,但没有用于检索错误消息的内置方法。
我想知道为什么会这样。是否不鼓励在闪光灯中使用错误?
不,当然不鼓励使用闪存来纠正错误,实际上是官方文档的一部分。
您看到警报和通知的访问器和内置方法仅仅是因为它们是最常见的。正如您可能在链接的问题中看到的那样,flash
只是一个哈希,您可以使用任何适合您的应用程序的键。我相信通常的做法,至少根据我的经验,:notice
是报告正确完成的任务的消息,:alert
用于非显示阻止错误,:error
用于显示阻止错误。