XXとしてる
2019年3月7日木曜日
Firefoxでログ出力したら値が正しく表示されなかったのことについて
Firefoxにて、配列を含んでいるオブジェクトを表すJSONを`JSON.parse`を使ってオブジェクトに戻した時に起きた。
おかしい方には`__defineGetter__: function __reactiveGetter__`と`__defineSetter__: function __reactiveSetter__`がある。 検索してもはっきりとした情報はなく`Vue.js`の影響っぽい感じがある。 コード的にも文字列に対して`JSON.parse`を適応しているだけで、[axios](https://github.com/axios/axios)の`transformResponse`の中で使うと何やらこれが起こるみたいだ。 ## 解決策 オブジェクトを出力する時は以下のようにしたらいい。 [MDN](https://developer.mozilla.org/ja/docs/Web/API/Console/log#%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E3%83%AD%E3%82%B0)にもそう書いてあった。 ```js let obj = { hoge: [100, 200, 300] } console.log(JSON.parse(JSON.stringify(obj))) ```
0 件のコメント:
コメントを投稿
次の投稿
前の投稿
ホーム
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿