Я хочу кэшировать все состояние приложения в локальном хранилище браузера. Моя модель представляет собой своего рода страницу извлечения, состоящую из различных типов. Вот псевдоним типа Модели:
type alias Model =
{ showCheckoutModal : Bool
, showAddressForm : Bool
, emailAddress : String
, address : Address
, selectedAddress : Maybe Address
, addresses : List Address
, name : String
, listings : List Listing
, shop : Maybe Shop
, shop_id : String
, shippingInfo : ShippingInfo
, selectedDestination : Maybe ShippingDestination
}
Я создал исходящий порт и Входящий порт
port outgoing : OutgoingMsg -> Cmd msg
port incoming : (E.Value -> msg) -> Sub msg
Итак Я провел некоторое исследование, и это можно сделать, но все примеры в Интернете относятся к более простым моделям, я не видел ни одного для такой сложной модели, как моя. Пожалуйста, я ценю любой вклад, спасибо