ログインコンポーネントから@ngModuleにインポートされたサービスを呼び出したいとします。 これは私がやったことだが、動かない。 私はA2の最終版で作業を始めました。@ngModuleからサービスを呼び出す
export class Login implements OnInit{
constructor(
private _service: Service
) {
}
ngOnInit() {
this._service.login(value)
.subscribe(x => console.log(x));
}
}
}
マイ@ngModule
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { LoginService } from '../service/login.service';
import { Login } from './login.component';
export const routes = [
{ path: '', component: Login, pathMatch: 'full' }
];
@NgModule({
declarations: [
Login
],
imports: [
CommonModule,
RouterModule.forChild(routes)
],
providers: [LoginService]
})
export default class LoginModule {
static routes = routes;
}
任意のアイデア?
スタイルガイドからのヒント: "プライベートプロパティとメソッドの先頭にアンダースコアを付けないでください。" https://angular.io/guide/styleguide#style-03-04 – Zymotik