NativeScript Angular Error: Uncaught (in promise): Error:StaticInjectorError

M Dedi Rudianto
Biji Inovasi
Published in
1 min readMar 28, 2018

Lumayan pusing juga seharian cari solusi dari error NullInjectorError. Pesan lengkapnya adalah berikut:

ERROR Error: Uncaught (in promise): Error:StaticInjectorError[LoggingInterceptor]:
StaticInjectorError[LoggingInterceptor]:
NullInjectorError: No provider for LoggingInterceptor!

Permasalahan awalnya adalah gara2 mau mencyduk request http pakai interceptor, bikin class LoggingInterceptor yang implement HttpInterceptor, tapi kok ga bisa ditangkap/di-intercept request http-nya. Terus coba aja inject di salah satu service yang panggil fungsi http, pikirnya mungkin bisa dipanggil langsung dari situ, eh tapi malah error. Ternyata itu adalah cara yang ngawur sekali :D Sebenarnya interceptor akan berjalan otomatis, tanpa perlu diinject ke service/class tertentu.

Solusinya bagaimana? Jangan diinject di service atau class mana pun. Dan taruh interceptor di paling bawah baik import maupun declare-nya, setelah module Http. Kalau tidak, dia bakal teriak2 error minta provider. Udah gitu aja.

--

--

M Dedi Rudianto
Biji Inovasi

Digital Innovator and Entrepreneur, Founder at Biji Inovasi