Tôi đang cố gắng lặp lại trên bản đồ bản thảo nhưng tôi vẫn gặp lỗi và tôi không thể tìm thấy bất kỳ giải pháp nào cho một vấn đề tầm thường như vậy.
Mã của tôi là:
myMap : Map<string, boolean>;
for(let key of myMap.keys()) {
console.log(key);
}
Và tôi nhận được Lỗi:
Loại 'IterableIteratorShim <[chuỗi, boolean]>' không phải là kiểu mảng hoặc kiểu chuỗi.
Trace Stack đầy đủ:
Error: Typescript found the following errors:
/home/project/tmp/broccoli_type_script_compiler-input_base_path-q4GtzHgb.tmp/0/src/app/project/project-data.service.ts (21, 20): Type 'IterableIteratorShim<[string, boolean]>' is not an array type or a string type.
at BroccoliTypeScriptCompiler._doIncrementalBuild (/home/project/node_modules/angular-cli/lib/broccoli/broccoli-typescript.js:115:19)
at BroccoliTypeScriptCompiler.build (/home/project/node_modules/angular-cli/lib/broccoli/broccoli-typescript.js:43:10)
at /home/project/node_modules/broccoli-caching-writer/index.js:152:21
at lib$rsvp$$internal$$tryCatch (/home/project/node_modules/rsvp/dist/rsvp.js:1036:16)
at lib$rsvp$$internal$$invokeCallback (/home/project/node_modules/rsvp/dist/rsvp.js:1048:17)
at lib$rsvp$$internal$$publish (/home/project/node_modules/rsvp/dist/rsvp.js:1019:11)
at lib$rsvp$asap$$flush (/home/project/node_modules/rsvp/dist/rsvp.js:1198:9)
at _combinedTickCallback (internal/process/next_tick.js:67:7)
at process._tickCallback (internal/process/next_tick.js:98:9)
Tôi đang sử dụng angular-cli beta5 và bản đánh máy 1.8.10 và mục tiêu của tôi là es5. Có ai có vấn đề này?