それを他のモジュールがインポートできるようにエクスポートします。、別のモジュールにインポートモジュール
私は、新しいmodule
を作成し、このモジュールは、次のようであるmodule
上記をインポートします:
// Services
import { ActivitiesService } from '../../../shared/services/activities.service';
コンストラクタ:
import { NgModule } from '@angular/core';
// Components
import { ProfileComponent } from '../component/profile/profile.component';
// Routing
import { profileRouting } from '../routing/profile-routing';
// Shared << IMPORTED OTHER MODULE HERE
import { ActivitiesModule } from '../../shared/modules/activities.module';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
// Authentication Guard
import { AuthenticationGuard } from '../../shared/guards/authentication.guard';
@NgModule({
imports: [
profileRouting,
FormsModule,
ReactiveFormsModule,
ActivitiesModule],
declarations: [
ProfileComponent],
providers: [AuthenticationGuard]
})
export class ProfileModule { }
今私のProfileComponent
の内側に、私は次のように宣言を持っていますProfileComponent
constructor(private activityService: ActivitiesService) {}
私は、命名規則を確認しチェックしました@
Error: Uncaught (in promise): Error: Unexpected value 'ActivitiesService' imported by the module 'ActivitiesModule'. Please add a @NgModule annotation. Error: Unexpected value 'ActivitiesService' imported by the module 'ActivitiesModule'. Please add a @NgModule annotation.
:私はこれを実行したときしかし
ngOnInit() {
this.activityService.getActivities();
}
、と私は、エラーメッセージが表示されますProfile
ページに移動:
私ngOnInit
方法はそうのように見えますNgModule注釈はすべて正しいです。誰かが私がここで間違っていることにいくつかの光を当てることができますか?次のようにして解決