Например, я использую маршрутизатор-ссылку, как это:Как изменить маршрутизатор на машинописные тексты в угловом2?
<li><a [router-link]="['/start']">Start</a></li>
Но как я могу изменить маршрутизатор к/начать машинописи?
Например, я использую маршрутизатор-ссылку, как это:Как изменить маршрутизатор на машинописные тексты в угловом2?
<li><a [router-link]="['/start']">Start</a></li>
Но как я могу изменить маршрутизатор к/начать машинописи?
Я считаю, что вы спрашиваете, как настроить маршруты в угловых 2.
2) Используйте @RouteConfig настроить свои маршруты на компоненте
Дополнительно: Добавить hashbang (#) на ваш URL
Вот экзамен ple:
import {Component, View, bind, bootstrap} from 'angular2/angular2';
import {routerInjectables, routerDirectives, Router, RouteConfig} from 'angular2/router';
import {LocationStrategy, Location, HashLocationStrategy } from 'angular2/router'; // options2: HTML5LocationStategy
// Components
import {Home} from 'home';
import {SomewhereElse} from 'somePlace';
@Component({
selector: 'app-name'
})
@View({
template: '<router-outlet></router-outlet>',
directives: [routerDirectives]
})
@RouteConfig([
{path: '/start', as: component: Home},
{path: '/place/:placeId', component: SomewhereElse}
])
class AppName {}
bootstrap(AppName, [
routerInjectables,
bind(LocationStrategy).toClass(HashLocationStrategy) // for hashbang routes (/#/)
// alternative: use HTML5LocationStrategy
]);
пришел сюда в поисках, как настроить hashbang маршрутов и нашел это, даже если это не было часть вопроса - спасибо :) –
И в ответ на полезный ответ @ shmck [здесь] (http://stackoverflow.com/a/32003957/1450420) 'routerInjectables' был изменен на' ROUTER_PROVIDERS' –
Тем, кто находится на очень начало их путешествия в сказочный мир Angular 2: порядок имеет значение - 'ROUTER_PROVIDERS' должен идти до' LocationStrategy'. В противном случае это не сработает. (потратил час, выяснив это) – agibalov
Небольшое обновление, связанное с стратегией размещения хеша.
В последних версиях углового2 метод bind
устарел, поэтому вы можете изменить стратегию местоположения с помощью метода provide
.
bootstrap(MyApp, [
ROUTER_PROVIDERS,provide(LocationStrategy, {useClass: HashLocationStrategy})
]);
Вот пример маршрутизации: http://www.syntaxsuccess.com/viewarticle/routing-in-angular-2.0 – TGH