私は角度2.0.0-rc3とルータ3.0.0-alpha.8を使用しています。 角型ルータ3 routerLinkが動作しません
は、私は次のテンプレートをBookListComponent
を持っている:
<nav>
<a routerLink="/new-book">New Book</a>
</nav>
<ul>
<li *ngFor="let book of books">{{ book.name }}</li>
</ul>
そしてここBookListComponent
そのものです:
import { Component, OnInit } from '@angular/core';
import { BookService } from '../book.service';
import { ROUTER_DIRECTIVES } from '@angular/router';
@Component({
moduleId: module.id,
selector: 'app-book-list',
templateUrl: 'book-list.component.html',
styleUrls: ['book-list.component.css'],
providers: [ROUTER_DIRECTIVES, BookService]
})
export class BookListComponent implements OnInit {
books: any;
constructor(private bookService: BookService) {}
ngOnInit() {
this.bookService.getList()
.subscribe(response => this.books = response.json());
}
}
だけでなく、リンクが訪問した場合、/new-book
ルート(に私を取ることはありません。 "手動で"正常に動作します)、 "リンク"もリンクではない - それは黒いテキストです。
どのようにリンクを動作させることができますか?
'' New Book試してみる価値があるかもしれません。私は文字列パラメータでrouterLinkに関するバグレポートを見ました。いずれにしても、ルータベータ2へのアップデート。 –