現在、Ember アプリケーションにフォーム データをグローバルに保存するための実行可能なアプローチを探しています。フォームの状態が URL に反映される必要があります。ルートは常にアプリケーションによって表示される特定のエンティティ/モデルを中心に展開されるため、この種の状態を管理する Ember の例はまだ見たことがありません。
そう..私のユースケースは何ですか?
ユーザーがアプリに入ると、アプリの一部の設定をフォームで変更する場合があります (例: 場所と時間)。この情報をアプリケーションの状態の一部として取得したいと考えています。なんで?ユーザーはアプリケーションの現在の URL を共有できるため、設定の状態を他のユーザーと簡単に共有できます。
これは、実装に関する私の現在のアイデアです。
- 現在の設定をルーターなどのグローバルな場所に保存できます。
- これにより、メイン ルート (および潜在的な他のルート) のシリアライズおよびデシリアライズ メソッドで保存された設定にアクセスできます。
ソリューション アプローチに関する私の現在の考えについて、あなたはどう思いますか? 私が見逃した適切なEmber機能はありますか?