前提・実現したいこと
AngularでGoogle Books Apiを使った書籍検索アプリを作成して、Google Books Api から書籍データを取得し、画面で書籍データを検索できるようにしたいと考えています。
発生している問題・エラーメッセージ
画面検索ページ遷移時に、ログイン画面にリダイレクトされてしまう問題で困っています。エラーは発生していません。ngOnInitの中をコメントアウトするとリダイレクトされなかったので、ngOnInitの中の書き方が間違ってるのかなと思うのですが、どのように修正すればいいでしょうか?
該当のソースコード
export class GoogleBookApiSearchComponent implements OnInit {
constructor(
private googleBooksApiService: GoogleBooksApiService,
private router: Router,
) { }
books;
OnSearch(search) {
this.googleBooksApiService.SearchBooks(search)
.subscribe((data) => {
this.books = data;
// this.books = data.items;
});
}
ngOnInit() {
this.googleBooksApiService.SearchBooks('javascript')
.subscribe((data) => {
//console.log(data.items)
})
}
}
補足情報(FW/ツールのバージョンなど)
Angular CLI: 8.3.25
Node: 12.13.1
OS: win32 x64
Angular: 8.2.14
あなたの回答
tips
プレビュー