Flash メッセージのバックボーンへの拡張機能はありますか? Web フレームワーク (少なくともサーバー側) では一般的な機能のようです。何もないようで、自分で作成しようとしました:
class FlashMessenger extends Backbone.Model
constructor: ->
@messages = []
# add a message to the messages array
add: (type, message) ->
@messages.push
type: type
message: message
# returns all existing messages and clearing all messages
getMessages: ->
ret = @messages.slice(0)
@messages = []
return ret
今、どうすればそれらをビューに自動的に挿入できるのだろうと思っていました。Backbone.Router.navigate()
例を使用すると、メッセージが表示されるようにします。
app.flashMessages.add("success", "Successfully logged in")
appRouter.navigate("dashboard")
# flash messages should show when I render the view