2017-01-12 15 views
2

Можно ли маршрутизировать, как после вызова ajax на другую страницу? Так что я знаю, что это возможно внутри html с Angular2 TS, но работает ли он с Dart и как?Перейдите на другой маршрут

@RouteConfig(const [ 
    const Route(path: '/search', name: 'Search', component: SearchComponent, useAsDefault: true), 
    const Route(path: '/create', name: 'Create', component: CreateComponent), 
    const Route(path: '/edit/:id', name: 'Edit', component: EditComponent) 
]) 
+0

Так что вы пытались и в чем проблема? Вы хотите создать ссылку на маршрутизатор или перейти от кода. Что эквивалент в TS, который, как вы знаете, работает, который вы хотите реализовать в Dart? –

+0

Так что на самом деле я хочу перейти к другому виду. В «Угловой» есть функция '[routerLink] =" ['/ Edit', {id: entry ['articleId']}] ", поэтому, когда я нажимаю кнопку, она будет перемещаться по указанному маршруту. Теперь я хочу реализовать что-то подобное в моем коде дротика, чтобы автоматически перейти к другому представлению. – SepDev

+0

Что такое автоматический? Когда он должен делать это автоматически и откуда? –

ответ

3

Что-то вроде

MyComponent { 
    Router _router; 
    MyComponent(this._router); 

    makeHttpRequest() { 
    if(success) { 
     _router.navigate(['/Edit', { id: entry['articleId'] }]) 
    } 
    } 
} 

в зависимости от Вашего конкретного случая использования

+0

Да, это все. Спасибо! – SepDev