คำถามติดแท็ก angular8

6
ฉันจะใช้ตัวเลือกคงที่ใหม่สำหรับ @ViewChild ใน Angular 8 ได้อย่างไร
ฉันควรกำหนดค่าลูกมุมมอง Angular 8 ใหม่ได้อย่างไร @ViewChild('searchText', {read: ElementRef, static: false}) public searchTextInput: ElementRef; VS @ViewChild('searchText', {read: ElementRef, static: true}) public searchTextInput: ElementRef; ไหนดีกว่ากัน เมื่อฉันควรใช้static:trueVS static:false?

6
การนำเข้าไฟล์ json ใน TypeScript
ฉันมีJSONไฟล์ที่มีลักษณะดังต่อไปนี้: { "primaryBright": "#2DC6FB", "primaryMain": "#05B4F0", "primaryDarker": "#04A1D7", "primaryDarkest": "#048FBE", "secondaryBright": "#4CD2C0", "secondaryMain": "#00BFA5", "secondaryDarker": "#009884", "secondaryDarkest": "#007F6E", "tertiaryMain": "#FA555A", "tertiaryDarker": "#F93C42", "tertiaryDarkest": "#F9232A", "darkGrey": "#333333", "lightGrey": "#777777" } ฉันกำลังพยายามนำเข้า.tsxไฟล์ สำหรับสิ่งนี้ฉันได้เพิ่มสิ่งนี้ลงในคำจำกัดความประเภท: declare module "*.json" { const value: any; export default value; } และฉันกำลังนำเข้าแบบนี้ import colors = require('../colors.json') และในไฟล์ฉันใช้สีprimaryMainเป็นcolors.primaryMain. อย่างไรก็ตามฉันได้รับข้อผิดพลาด: ไม่มีคุณสมบัติ …

7
Angular 8 - โมดูลการโหลดแบบขี้เกียจ: ข้อผิดพลาด TS1323: การนำเข้าแบบไดนามิกได้รับการสนับสนุนก็ต่อเมื่อแฟล็ก '--module' เป็น 'commonjs' หรือ 'esNext'
เมื่อฉันอัปเดต Angular จาก 7 เป็น Angular 8 ได้รับข้อผิดพลาดจากการโหลดโมดูลที่ขี้เกียจ ฉันได้ลองใช้ตัวเลือกต่างๆซึ่งมีอยู่ในคู่มือการอัพเกรดเชิงมุม ทำการเปลี่ยนแปลงด้านล่าง: ก่อน loadChildren: '../feature/path/sample- tage.module#SameTagModule' หลังจาก loadChildren: () => import('../feature/path/sample- tags.module').then(m => m.CreateLinksModule) ข้อผิดพลาด TS1323: การนำเข้าแบบไดนามิกได้รับการสนับสนุนเมื่อแฟล็ก '--module' เป็น 'commonjs' หรือ 'esNext' เท่านั้น

5
ชื่องาน“ ..getProjectMetadata” ไม่มีอยู่
ฉันอัปเดตเชิงมุมเป็น v9 และเมื่อฉันพยายามกลับไปเป็น v8 ฉันได้รับข้อผิดพลาดนี้ ฉันได้ลองทำสิ่งต่อไปนี้แล้ว: ถอนการติดตั้ง -global angular / cli ถอนการติดตั้ง angular / cli กลับไปที่แพ็คเกจสุดท้ายของฉัน ลบโฟลเดอร์ node_module ลบ repo ข้อผิดพลาดนี้ยังคงแสดง stacktrace ของฉันคือ: An unhandled exception occurred: Job name "..getProjectMetadata" does not exist. See angular-errors.log for further details. angular-errors.log: [error] Error: Job name "..getProjectMetadata" does not exist. at Observable._subscribe (/Front/node_modules/@angular-devkit/core/src/experimental/jobs/simple-scheduler.js:350:23) …

4
ความพยายามในการโทรเกินข้อยกเว้นในขณะที่ ng build
ฉันกำลังเผชิญกับข้อยกเว้นในขณะที่ng build(สร้างบันเดิล ES5 สำหรับการโหลดที่แตกต่างกัน ... ) An unhandled exception occured: Call retires were exceeded รุ่นที่ใช้: เชิงมุม-CLI: 8.3.20 เชิงมุม: 8.2.7 โหนด: 12.12.1 นอกจากนี้ในบันทึกจะกล่าวถึง [error] Error: Call retries were exceeded at ChildProcessWorker.initialize

2
ข้อแตกต่างระหว่างการให้และการฉีด 'Window' กับ Window ใน Angular 8 และ 9 คืออะไร
ฉันมีโครงการสองแองกูลาร์ที่ใช้เวอร์ชันเหล่านี้: 9.0.0-next.6 8.1.0 ในรุ่น 9 ฉันใช้สิ่งนี้เพื่อจัดเตรียมและฉีดwindowobhject: @NgModule({ providers: [ { provide: Window, useValue: window }, ] }) export class TestComponent implements OnInit { constructor(@Inject(Window) private window: Window) } ซึ่งใช้งานได้ดี การใช้วิธีนี้กับเวอร์ชัน 8 มีการเตือนและข้อผิดพลาดระหว่างการรวบรวม: คำเตือน: ไม่สามารถแก้ไขพารามิเตอร์ทั้งหมดสำหรับ TestComponent ... ฉันแก้ไขมันโดยใช้เครื่องหมายคำพูดเดี่ยวเช่นนี้: @NgModule({ providers: [ { provide: 'Window', useValue: window }, ] }) export class …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.