1. ホーム
  2. vue

vue reports Error in mounted hook: "SyntaxError: JSON の位置 0 に予期しないトークン u があります".

2022-02-20 19:30:17

今日、プロジェクトを書いていたら、突然、プロジェクトがエラーを報告しているのを発見しました、 Error in mounted hook: "SyntaxError: JSONの位置0"に予期しないトークンuがあります。

深いコピー機能を調べた後、私はそれがjsonのコピーではないので、それを解析する方法はありません、実際には、総ての理由は、jsonデータのフォーマットが正しくないことかもしれません、コンソールを慎重に見て、見つけることができるはずです。

/**
 * deep copy
 * @param obj
 * @returns {any}
 */
export function deepClone (obj) {
  let _obj = JSON.stringify(obj)
  let objClone = JSON.parse(_obj)
  return objClone
}

注)BがAをコピーしているとする。Aが変更されたとき、Bも一緒に変更されればシャローコピー、Bが変更されなければディープコピーとなる。