`localStorage.getItem(...)`で `JSON.parse`を呼び出すことはできません

プロコ

作業中のプロジェクトにフロータイプを追加し、このエラーが発生するまでタイプを段階的に追加しました。

nullまたは未定義[1]は文字列[2]と互換性がないため、テキストにバインドされたlocalStorage.getItem(...)を使用してJSON.parseを呼び出すことはできません。

これは次の式から来ています。

const myVar = JSON.parse(localStorage.getItem('itemName'))

このエラーが発生する理由は理解できますが(「テキストにバインドされている」部分除く)、回避方法が見つかりませんでした。ここで助けていただければ幸いです。

ダクシュミグラーニ

したがって、関数localStorage.getItemnull値を返すことができ、フローはそれを解析する前にそれらに取り組むことを望んでいます。JSON.parseだけでは文字列を受け取り、次の操作を実行できます。

localStorage.getItem("key") || '{}'

したがって、nullを返す場合。空のオブジェクト文字列が選択JSON.parseされ、空のオブジェクトに解析できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

this.userSubject = new BehaviorSubject <User>(JSON.parse(localStorage.getItem( 'user'))); どういう意味ですか

分類Dev

AngularJS "localStorage.getItem"が$ resourceでnull

分類Dev

AngularのlocalStorage.getItemで未定義

分類Dev

JSON example confusing me - about JSON.parse, JSON.stringify, localStorage.setItem and localStorage.getItem

分類Dev

Sencha localStorage.getItem()はモデルでnullを返します

分類Dev

localStorage ["..."]が未定義なのに、localStorage.getItem( "...")がnullなのはなぜですか?

分類Dev

Reactテスト-TypeError:localStorage.getItemは関数ではありません

分類Dev

`localStorageのprop`と` localStorage.getItem( 'prop')!== null`

分類Dev

localStorage.getItemが「1」になるまで-Javascript

分類Dev

PowerShellのJSONからの連想配列でgetEnumerator()を呼び出すことはできません

分類Dev

辞書からのJSONエンコーディング['dataWithJSONObjectを呼び出すことはできません...]

分類Dev

localStorage getItem undefined

分類Dev

すぐに `localStorage.getItem`する方法

分類Dev

Angularのファクトリーにjsonファイルを呼び出すことができません

分類Dev

JSONが.push(ed)されることによって作成された配列内の特定の値を呼び出すことはできませんか?

分類Dev

localStorageでIDを手動で生成することはできません

分類Dev

このajax呼び出しを機能させることができず、json出力がありません

分類Dev

localStorage getItem logs [object Object]

分類Dev

pythonwでqwinstaを呼び出すことはできません

分類Dev

Angularで式を呼び出すことはできません

分類Dev

localStorage.getItem変数が「オブジェクトHTMLSpanElement」を返すのはなぜですか?

分類Dev

JSON型の引数リストを使用して「Int」型の初期化子を呼び出すことはできません

分類Dev

TypeError:request.json()を使用している場合、 'dict'オブジェクトを呼び出すことはできません

分類Dev

Alamofire.request(...)を呼び出すことはできません

分類Dev

REST関数を呼び出すことはできません

分類Dev

Android GridView setOnItemClick(...)を呼び出すことはできません

分類Dev

PHP関数を呼び出すことはできません

分類Dev

setIntervalを2回呼び出すことはできません

分類Dev

SpriteKitのdidBeginContactを呼び出すことはできません

Related 関連記事

  1. 1

    this.userSubject = new BehaviorSubject <User>(JSON.parse(localStorage.getItem( 'user'))); どういう意味ですか

  2. 2

    AngularJS "localStorage.getItem"が$ resourceでnull

  3. 3

    AngularのlocalStorage.getItemで未定義

  4. 4

    JSON example confusing me - about JSON.parse, JSON.stringify, localStorage.setItem and localStorage.getItem

  5. 5

    Sencha localStorage.getItem()はモデルでnullを返します

  6. 6

    localStorage ["..."]が未定義なのに、localStorage.getItem( "...")がnullなのはなぜですか?

  7. 7

    Reactテスト-TypeError:localStorage.getItemは関数ではありません

  8. 8

    `localStorageのprop`と` localStorage.getItem( 'prop')!== null`

  9. 9

    localStorage.getItemが「1」になるまで-Javascript

  10. 10

    PowerShellのJSONからの連想配列でgetEnumerator()を呼び出すことはできません

  11. 11

    辞書からのJSONエンコーディング['dataWithJSONObjectを呼び出すことはできません...]

  12. 12

    localStorage getItem undefined

  13. 13

    すぐに `localStorage.getItem`する方法

  14. 14

    Angularのファクトリーにjsonファイルを呼び出すことができません

  15. 15

    JSONが.push(ed)されることによって作成された配列内の特定の値を呼び出すことはできませんか?

  16. 16

    localStorageでIDを手動で生成することはできません

  17. 17

    このajax呼び出しを機能させることができず、json出力がありません

  18. 18

    localStorage getItem logs [object Object]

  19. 19

    pythonwでqwinstaを呼び出すことはできません

  20. 20

    Angularで式を呼び出すことはできません

  21. 21

    localStorage.getItem変数が「オブジェクトHTMLSpanElement」を返すのはなぜですか?

  22. 22

    JSON型の引数リストを使用して「Int」型の初期化子を呼び出すことはできません

  23. 23

    TypeError:request.json()を使用している場合、 'dict'オブジェクトを呼び出すことはできません

  24. 24

    Alamofire.request(...)を呼び出すことはできません

  25. 25

    REST関数を呼び出すことはできません

  26. 26

    Android GridView setOnItemClick(...)を呼び出すことはできません

  27. 27

    PHP関数を呼び出すことはできません

  28. 28

    setIntervalを2回呼び出すことはできません

  29. 29

    SpriteKitのdidBeginContactを呼び出すことはできません

ホットタグ

アーカイブ