OSDN Git Service

fix: fetch fail
[pettanr/pettanr.git] / app / assets / javascripts / controllers.js.coffee
index 75c9d1b..79794b4 100644 (file)
@@ -22,7 +22,11 @@ class Pettanr.AppController
   \r
   set_show: (render_func) ->\r
     @set_model()\r
-    @my_model_class.retrieve(@params['id'], this, {success: render_func})\r
+    @my_model_class.retrieve(@params['id'], this, {\r
+      success: render_func\r
+      fail: (response, options) =>\r
+        @trigger('fail', response, options)\r
+    })\r
   \r
   filer_list: () ->\r
     @set_list()\r
@@ -62,6 +66,9 @@ class Pettanr.AppController
     @set_model()\r
     retriever = new Pettanr.Cache.Retriever(@my_model_class, @params['id'])\r
     @listenTo(retriever, 'retrieve', @render_edit)\r
+    @listenTo(retriever, 'fail', (response, opt) =>\r
+      @trigger('fail', response, opt)\r
+    )\r
     retriever.edit(options)\r
   \r
   render_edit: (@item) ->\r