ネットを検索して、ブラウザーの URL を変更する angular2 ルーターの例を取得しました。そこにあるすべての例は、異なるルートを変更してもブラウザの URL を変更しません。これを示すために、ES6 での小さな例を教えていただけますか?
2921 次
3 に答える
2
Angular2 のソース コードを掘り下げた後、動的ルーティングを機能させる 1 つの方法を見つけました。この例を見てみましょう:
import {Router} from 'angular2/router';
@Component({
...
})
export class SampleComponent {
public router: Router;
constructor(router: Router) {
this.router = router;
}
goTo(uri) {
this.router.navigateByUrl(uri);
}
}
于 2015-12-06T07:38:35.570 に答える
2
一例。
コンポーネント クラス:
@RouteConfig([
{ path: '/', name: 'home', component: Home },
{ path: '/dashboard', name: 'dashboard', component: Dashboard },
{ path: '/todo', name: 'todo', component: Todo }
])
export class App {}
name
必須ではありませんが、エイリアスを提供するために使用できます。
テンプレートでは:
<a router-link="home">Home</a>
タグrouter-link
に存在する必要があることに注意してください。<a>
于 2015-06-15T22:17:34.903 に答える