Сервис не найден в NativeScript Angular - PullRequest
0 голосов
/ 19 июня 2020

Я новичок в Angular nativescript, я создал службу с помощью команды «ng generate service» в моем собственном приложении angular, но при импорте службы я получаю сообщение об ошибке, что модуль не может быть найден

enter image description here

app.module.ts

import { NgModule, NO_ERRORS_SCHEMA } from "@angular/core";
import { NativeScriptModule, NativeScriptHttpClientModule } from "@nativescript/angular";

import { AppRoutingModule } from "./app-routing.module";
import { AppComponent } from "./app.component";
import { LoginComponent } from './components/login/login.component';

@NgModule({
    bootstrap: [
        AppComponent
    ],
    imports: [
        NativeScriptModule,
        AppRoutingModule,
        NativeScriptHttpClientModule
    ],
    declarations: [
        AppComponent,
        LoginComponent,
    ],
    providers: [],
    schemas: [
        NO_ERRORS_SCHEMA
    ]
})
/*
Pass your application module to the bootstrapModule function located in main.ts to start your app
*/
export class AppModule { }

ApiBackRequestService.ts

import { Injectable } from '@angular/core';
import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';
import { Observable, throwError } from 'rxjs';
import { catchError } from 'rxjs/operators';
import { environment } from '../environments/environment';

@Injectable({
    providedIn: 'root'
})
export class ApiBackRequestService {

    constructor(
        private http: HttpClient) {
    }

}

Login.component.ts

import { Component, OnInit } from '@angular/core';
import { ApiBackRequestService } from 'src/app/services/api-back-request.service';

@Component({
    selector: 'ns-login',
    templateUrl: './login.component.html',
    styleUrls: ['./login.component.css']
})
export class LoginComponent implements OnInit {

    pokemon = [];

    constructor(private api: ApiBackRequestService) { }

    ngOnInit(): void {

    }
}

Спасибо

Ответы [ 2 ]

0 голосов
/ 19 июня 2020

это решило мою проблему

import { ApiBackRequestService } from '../../services/api-back-request.service';
0 голосов
/ 19 июня 2020

Это проект совместного использования кода? в файле Login.component.ts просто добавьте @ перед sr c.

измените

import { ApiBackRequestService } from 'src/app/services/api-back-request.service';

на

import { ApiBackRequestService } from '@src/app/services/api-back-request.service';
...