Ng-lazyload-image: Kesalahan setelah menginstalnya dan ketika saya menggunakan SSR angular universal

Dibuat pada 13 Sep 2017  ·  7Komentar  ·  Sumber: tjoskar/ng-lazyload-image

node_modules/@angular/core/bundles/core.umd.js:501
var /** @type {?} */ meta = Reflect$1.getOwnMetadata('propMetadata', target.constructor) || {};
^

TypeError: Reflect$1.getOwnMetadata bukan fungsi
di PropDecorator

Komentar yang paling membantu

Anda perlu dalam file server.ts menyertakan baris ini di atas impor import 'core-js/es7/reflect'; atau import 'reflect-metadata';

Semua 7 komentar

@dkmostafa , apakah Anda yakin kesalahan Anda terkait dengan perpustakaan ini? Dari jejak tumpukan Anda, sepertinya Anda memiliki kesalahan di node_modules/bundles/core.umd.js (yang tidak termasuk dalam perpustakaan ini)? Apakah Anda masih mendapatkan kesalahan ini jika Anda menghapus impor ng-lazyload-image?

Setelah saya menghapus ng-lazyload-image library , dan menghapusnya dari app.module.ts, proyek tersebut bekerja dengan sempurna.

Ini adalah jejak lengkap dari kesalahan.

TypeError: Reflect$1.getOwnMetadata bukan fungsi
di PropDecorator (/project/node_modules/@angular/core/bundles/core.umd.js:501:51)
di __decorate (/project/node_modules/ng-lazyload-image/src/lazyload-image.directive.js:5:110)
di project/node_modules/ng-lazyload-image/src/lazyload-image.directive.js:62:5
di Obyek.(/project/node_modules/ng-lazyload-image/src/lazyload-image.directive.js:97:2)
di Module._compile (module.js:570:32)
di Object.Module._extensions..js (module.js:579:10)
di Module.load (module.js:487:32)
di tryModuleLoad (module.js:446:12)
di Function.Module._load (module.js:438:3)
di Module.require (module.js:497:17)

Ya, setelah menginstal plugin ini saya memiliki masalah yang sama. @angular/cli membangun aplikasi melalui ng build --prod , tetapi ketika saya mencoba mengeksekusi kode di sisi server di atas TypeError terjadi.

Itu terjadi dengan beberapa dependensi:
https://github.com/angular/angular-cli/issues/7476

saat menggunakan Universal

Di suatu tempat ada kebutuhan untuk API refleksi metadata (getOwnMetadata) yang tidak didukung oleh Node

Saya telah melakukan beberapa googling dan tampaknya menjadi masalah di angular-cli/universal daripada di perpustakaan ini. Tolong beri tahu saya jika saya salah!

Anda perlu dalam file server.ts menyertakan baris ini di atas impor import 'core-js/es7/reflect'; atau import 'reflect-metadata';

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

philipgiuliani picture philipgiuliani  ·  11Komentar

coryrylan picture coryrylan  ·  7Komentar

AndreasSchmid1 picture AndreasSchmid1  ·  3Komentar

vugar005 picture vugar005  ·  10Komentar

stratio84 picture stratio84  ·  6Komentar