>

Handsontable 라이브러리를 Angular 프로젝트에 추가하고 싶습니다. angular-cli 를 추가했습니다. .angular-cli.json 의 스크립트 섹션에 Handsontable :

"scripts": [
  "../node_modules/handsontable-pro/dist/handsontable.full.js"
]

Webpack이 성공적으로 컴파일되지만 웹 응용 프로그램을로드 할 때 다음 오류가 발생합니다.

VM473:34309 Unhandled promise rejection Error: Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.
Most likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)
    at Function.webpackJsonp.../../../../zone.js/dist/zone.js.Zone.assertZonePatched (zone.js:44)
    at new NgZone (core.es5.js:3757)
    at PlatformRef_.webpackJsonp.../../../core/@angular/core.es5.js.PlatformRef_._bootstrapModuleFactoryWithZone (core.es5.js:4551)
    at core.es5.js:4596
    at run (eval at webpackJsonp.../../../../script-loader/addScript.js.module.exports (addScript.js:9), <anonymous>:34279:22)
    at eval (eval at webpackJsonp.../../../../script-loader/addScript.js.module.exports (addScript.js:9), <anonymous>:34292:28)
    at MutationObserver.flush (eval at webpackJsonp.../../../../script-loader/addScript.js.module.exports (addScript.js:9), <anonymous>:91358:9)
    at ZoneDelegate.webpackJsonp.../../../../zone.js/dist/zone.js.ZoneDelegate.invoke (zone.js:391)
    at Zone.webpackJsonp.../../../../zone.js/dist/zone.js.Zone.runGuarded (zone.js:154)
    at MutationObserver.<anonymous> (zone.js:132)

분명히 zone.js( polyfills.ts 에서 수입  기본적으로 Handsontable 이전에로드됩니다 (실제로 polyfills 번들 가 먼저로드 ). JS 파일을 내 자산 폴더에 복사하고 Handsontable 가져 오기를 index.html 로 이동하여 가능한 해결 방법을 찾았습니다. :

<html>
  <head>
    <script src="assets/handsontable.full.js"></script>
  </head>
// ...

그러나 .angular-cli.json 에 스크립트 섹션이 있기 때문에 이것은 해킹처럼 느껴집니다.  사용하기 위해.

이 문제를 해결하는 방법에 대한 아이디어는 대단히 감사합니다.


  • 답변 # 1

    같은 문제가 있는데, "import.zone.js/dist/zone"가져 오기를 "polyfill.ts"에서 "main.ts"로 옮겼습니다

  • 답변 # 2

    최신 버전으로 업데이트하십시오 와이즈 비츠 오류가 사라졌습니다.

    zone.js

  • 이전 IBM 클라우드 스토리지 오브젝트 S3 API 용 메타 데이터 API
  • 다음 html - 부트 스트랩의 응답 성을 검사 할 때 아이콘을 오른쪽에 정렬하여 중앙에 정렬 된 레이블과 겹칩니다