Вы пытаетесь использовать службу, которая не указана в поставщиках вашего AppModule или внутри вашего component.ts.Добавьте службу в список поставщиков, чтобы она работала.
В app.modules, если вы хотите, чтобы эта служба была глобальной (связана с контекстом приложения).
@NgModule({
declarations: [...],
imports: [...],
bootstrap: [...],
entryComponents: [...],
providers: [
MyService
]
})
Или в вашем компоненте.ts, если вы хотите, чтобы эта служба была контекстной для нужного компонента.
@Component({
selector: '...',
templateUrl: '...',
providers: [MyService]
})
Не добавляйте его в оба файла.Также не забудьте импортировать эту службу, когда вы внедряете ее в app.modules или component.
import { MyService } from '../services/myservice';
Этот вопрос также может вам помочь: Ошибка: нет поставщика для t