2017-03-12 9 views
5

Napisałem aplikację angular2 w kodzie Visual Studio. Niedawno zaktualizowałem kod Visual Studio do wersji 1.10.2. Ale podświetliło window jako błąd. Kiedy to sprawdziłem, stwierdziłem, że jest napisane:Użyj obiektu okna w angular2, ale okno "Nie można znaleźć nazwy" "

[ts] Nie można znaleźć nazwy "okna".

Mój kod wygląda następująco:

saveCustomIndex(customIndex:any,indexName:string){ 
    window.localStorage.setItem(indexName,JSON.stringify(customIndex)); 
} 

Zrzut ekranu

Problem screenshot

Jak mogę sobie z tym poradzić? Dziękuję Ci!

+0

spróbuj dodać opcje ' "lib": [ "es2015", "dom"],' w tsconfig.json – yurzui

Odpowiedz

6

Na tsconfig.json upewnij się, że masz "dom" na swojej liście bibliotek.

tsconfig.json należy szukać mniej więcej tak:

{ 
    "compileOnSave": false, 
    "compilerOptions": { 
    "outDir": "./dist/out-tsc", 
    "sourceMap": true, 
    "declaration": false, 
    "module": "commonjs", 
    "moduleResolution": "node", 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "lib": [ 
     "es2016", 
     "dom" 
    ] 
    } 
} 

Compiler options

Powiązane problemy