rxjs / สังเกตได้ / ของทางเลือกสำหรับ Angular 10 เพื่อหลีกเลี่ยงการเตือนการพึ่งพา CommonJS หรือ AMD อาจทำให้เกิดการเพิ่มประสิทธิภาพ bailouts

Aug 19 2020

หลังจากอัปเกรดเป็น Angular 10 เริ่มได้รับคำเตือน

".. * .ts ขึ้นอยู่กับ 'rxjs / observable / of' การพึ่งพา CommonJS หรือ AMD อาจทำให้เกิดการเพิ่มประสิทธิภาพ bailouts"

พบในอินเทอร์เน็ตเกี่ยวกับวิธีปิดการใช้งานคำเตือนโดยใช้ "allowCommonJsDependencies" แต่ต้องการแทนที่การใช้งานด้านล่างอย่างถูกต้องเพื่อให้คำเตือนได้รับการแก้ไขอย่างแท้จริงแทนที่จะปิดใช้งานเพียงอย่างเดียว ความช่วยเหลือใด ๆ ในเรื่องนี้เช่นการค้นหาทางเลือกที่เหมาะสมสำหรับฟังก์ชัน 'observable.of' ที่กล่าวถึงคำเตือนข้างต้นใน Angular 10 ..

import { of } from 'rxjs/observable/of';


 private readRes(path: string, langType: LanguageType) {
if (['html', 'webcomponent'].includes(langType) || !path) {
  return of(path);
}

คำตอบ

1 abhaytripathi Aug 19 2020 at 00:15

ใน RxJs 6+ ให้ใช้ import { of } from 'rxjs';

ก่อน RxJs 6 ให้ใช้ import { of } from 'rxjs/observable/of';