Nest не может разрешить зависимости ItemsService (?). Пожалуйста, убедитесь, что аргумент по индексу [0] доступен в контексте AppModule - PullRequest
0 голосов
/ 03 июля 2019

Я следовал учебнику Nest JS Crash, Youtube Link , я следовал этому, но когда я импортирую интерфейс в сервис, он показывает ошибку

Nest не может разрешить зависимостиItemsService (?).Убедитесь, что аргумент по индексу [0] доступен в контексте AppModule.

Я клонировал репозиторий, приведенный в руководстве, он работает нормально, но когда я копирую папку src этого репозитория вмой проект потом выдает ошибку.вот мой файл службы

import { Injectable } from '@nestjs/common';
import { Item } from './interfaces/item.interface';
import { Model } from 'mongoose';

import { ItemsModule } from './items.module'

import { InjectModel } from '@nestjs/mongoose';

@Injectable()
export class ItemsService {
  constructor(@InjectModel('Item') private readonly itemModel: Model<Item>) {}
});

}

когда я комментирую строку конструктора, она работает нормально, я думаю, проблема в этой строке,

import {Model} из 'mongoose';

, потому что, когда я наведите курсор на эту строку, он показывает, что не может найти объявление для этого модуля.Я даже пытался скопировать файл рабочего кода package.json для тестирования, но ошибка все равно остается

Содержит мой модуль Items, файл контроллера, файл сервиса, файл модуля, файл dto, файл интерфейса, файл схемы,

...