我正在使用 re-frame 来开发一个 clojurescript 应用程序。它保存了选择的选项。@new-feedback 是每当我选择新选项时都会改变的原子。然后单击保存按钮后,它将保存数据。
:on-click #(re-frame/dispatch [:feedback {:feedback-desc @new-feedback :alert-id alert-id} ])
请检查 https://github.com/wqhhust/test_frame/blob/master/src/cljs/test_frame/views.cljs#L36
然后dispatch会触发逻辑句柄:
(assoc-in db [:alerts (keyword (str (:alert-id feedback))) :feedback-desc] (:feedback-desc feedback))))
它将新的反馈保存到全局数据库中。 https://github.com/wqhhust/test_frame/blob/master/src/cljs/test_frame/handlers.cljs#L16
当我打开它PC浏览器时,单击一个元素并选择保存它的选项,如果再次单击该元素,那么我可以看到保存的值。但是当我在移动browner上进行时,无论是在android手机、iphone还是平板电脑上,它都不保存数据,每次我重新打开元素时,保存的数据都没有了。