У меня две проблемы:
Проблема № 1:
app.module.ts
// Native plugins
import { StatusBar } from '@ionic-native/status-bar/ngx';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { PhotoViewer } from '@ionic-native/photo-viewer/ngx';
import { Camera } from '@ionic-native/camera/ngx';
import { File } from '@ionic-native/file/ngx';
import { FileTransfer } from '@ionic-native/file-transfer/ngx';
...
providers: [
{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy },
...guards,
AuthService,
{
provide: HTTP_INTERCEPTORS,
useClass: AuthInterceptor,
multi: true,
},
StatusBar,
SplashScreen,
PhotoViewer,
Camera,
File,
FileTransfer,
],
Итак, providers
подчеркнут, как только я предоставлю любой из собственных плагинов. Если я не предоставлю ни одного из NativePlugins (закомментируйте все строки, начиная с StatusBar,
) - тогда providers
не будет подчеркнут этой красной кривой.
Проблема №2:
некоторый компонент state.ts
В любом компоненте, когда я пытаюсь использовать нативный плагины, я получаю эту ошибку. Эта ошибка не отражается на массиве app.moduls.ts
provider. Я могу предоставить или не предоставить собственные плагины в app.moduls.ts
- ошибка все еще отображается.
Все родные плагины, как вы видите, импортированы из @ionic-native/.../ngx
. Так что путь правильный, потому что я читал похожие посты, и проблема заключалась в том, что путь не заканчивался /ngx
или плагинами, которые не предоставлены в app.module.ts
. Но это не мой случай.