Я создал приложение 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`]);
})
}