私のフラスコアプリは、基本的にレストランのウェブサイトであり、2つのページがあります。最初の1つは、ユーザーが希望するメニュー項目(メニューページ)を選択できる場所で、2番目のページは、 (注文詳細ページ)。メニューページでは、メニュー項目をクリックするとメニューページにあるMY ORDERセクションに項目が表示されます。javascriptで作成したメニュー項目は、オブジェクトの配列としてlocalStorageに保存されますshoppingMenuという名前を付けました。私が問題を抱えていること:ユーザーが注文の詳細ページに行く前にshoppingMenuに少なくとも1つのオブジェクト(nullではない)があることをどのように検証するのですか?アレイをローカルストレージからフラスコビューに渡すにはどうすればいいですか?
0
A
答えて
0
あなたshowmenuはおそらく、より正確であると思われる、空になるので、if文
if(showMenu != null){allow user to continue}
あるいはif(showMenu != []){}
を行います。 最初にshowMenuをnullに設定しない限り、最初の例が最適です。
0
localStorage
はgetItem(key)
方法が指定されたキーに関連付けられている現在の値を返す必要がありますなど、すなわち、あなたは常にnull
対undefined
に推論する際のJavaScriptのStringロジックを考慮する必要があり、データを保存するために
を文字列を使用しています。指定されたキーがオブジェクトに関連付けられたリストに存在しない場合、このメソッドはnull
を返す必要があります。
if (localStorage.getItem("shoppingMenu") !== null) {
// do stuff
}
関連する問題
- 1. アレイからmysql NOW()関数をサニタイズされた値に渡すにはどうすればいいですか?
- 2. jquery ajaxからPOSTリクエストをフラスコビューに送信するにはどうすればよいですか?
- 3. htmlページから値を渡すにはどうすればいいですか?
- 4. アレイをExcelスプレッドシートに戻すにはどうすればいいですか?
- 5. アレイから複数のアレイを作成するにはどうすればよいですか?
- 6. ローカルストレージの値を更新するにはどうすればよいですか?
- 7. Cakephpでは、アプリケーション全体からアレイにアクセスするにはどうすればいいですか?
- 8. Qt4からOpenGLコンテキストを渡すにはどうすればよいですか?
- 9. ローカルストレージからテキストをHTMLの段落に挿入するにはどうすればよいですか?
- 10. アレイから別のコントローラアレイにセルをプッシュするにはどうすればいいですか?
- 11. ループスイッチをアレイに配置するにはどうすればよいですか?
- 12. アレイを新しいアレイに設定するにはどうすればよいですか?
- 13. 複数のアレイを新しいアレイに結合するにはどうすればよいですか?
- 14. アレイを別のアレイに保存するにはどうすればいいですか? (php)
- 15. AutoHotkeyでアレイを印刷するにはどうすればよいですか?
- 16. アレイ内のオブジェクトにアクセスするにはどうすればよいですか?
- 17. AngularJS - 入力領域からテキストを保存するにはどうすればよいですか?ローカルストレージ?
- 18. 大きなアレイを小さなアレイに合わせるにはどうすればいいですか?
- 19. ビュー内にないコントローラからjavascriptに変数を渡すにはどうすればいいですか?
- 20. アレイからボタン名を変更するにはどうすればいいですか?
- 21. アレイからコンソールベースのメニューを作成するにはどうすればいいですか?
- 22. アレイを修正するにはどうすればよいですか?
- 23. ASPアレイを作成するにはどうすればよいですか?
- 24. アレイのサブセットを作成するにはどうすればよいですか?
- 25. アレイのパターンを確認するにはどうすればよいですか?
- 26. アレイを正しくフォーマットするにはどうすればよいですか?
- 27. reactor.callLaterにキーワード引数を渡すにはどうすればいいですか
- 28. モックをスパイコンストラクタに渡すにはどうすればいいですか?
- 29. Pythonプログラムをオンライングレーディングシステムに渡すにはどうすればいいですか?
- 30. アクティビティのデータをフラグメントクラスに渡すにはどうすればいいですか?
正確にユーザーに許可するものは何ですか? – belle
これはあなたのコードでした。あなたが持っているものはどれでも、ユーザーはorder_detailsページに移動します。ちょうどあなたのアプリケーションの次の部分に移動する前に検証するための条件文を追加する – Hunter
ありがとうございました@hunter shoppingMenuがnullの場合は、注文の詳細ページにつながる送信ボタンを無効にしようとします。 – belle