Не удается найти имя 'JSON' машинописный файл - PullRequest
0 голосов
/ 13 марта 2020

Я создал приложение angular, в котором я выполняю JSON функции преобразования, такие как JSON .stringify, JSON .parse Я получаю сообщение об ошибке, например Не могу найти имя 'JSON', а также получаю ошибка в tsconfig. json как показано ниже

Аргумент для опции '--lib' должен быть: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', «esnext», «dom», «dom.iterable», «webworker», «scripthost», «es2015.core», «es2015.collection», «es2015.generator», «es2015.iterable», «es2015.promise ',' es2015.proxy ',' es2015.reflect ',' es2015.symbol ',' es2015.symbol.wellknown ',' es2016.array.include ',' es2017.object ',' es2017.sharedmemory ',' es2017 .string ',' es2017.intl ',' esnext.asynciterable '.

tsconfig. json

{
  "compileOnSave": false,
  "compilerOptions": {
    "baseUrl": "./",
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "downlevelIteration": true,
    "experimentalDecorators": true,
    "module": "esnext",
    "moduleResolution": "node",
    "importHelpers": true,    
    "target": "es2015",   
    "lib": [
      "es2018",
      "dom"
    ]
  },
  "angularCompilerOptions": {
    "fullTemplateTypeCheck": true,
    "strictInjectionParameters": true
  }
}

login.component.ts

 Savesresponse(socialusers: Socialusers) {  
    this.SocialloginService.Savesresponse(socialusers).subscribe((res: any) => {  
      debugger;  
      console.log(res);  
      this.socialusers=res;  
      this.response = res.userDetail;  
      localStorage.setItem('socialusers', JSON.stringify( this.socialusers));  
      console.log(localStorage.setItem('socialusers', JSON.stringify(this.socialusers)));  
      this.router.navigate([`/Dashboard`]);  
    })  
  } 

1 Ответ

1 голос
/ 13 марта 2020

Добавить es5 внутри lib compilerOptions

  "compilerOptions": {
    "target": "es5",
    "module": "es2015",
    "lib": [
      "es5",
      "dom"
    ]
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...