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
@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.
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';
Komentar yang paling membantu
Anda perlu dalam file
server.ts
menyertakan baris ini di atas imporimport 'core-js/es7/reflect';
atauimport 'reflect-metadata';