我有两个视图,about.html
并且bio.html
会设置从第一个到第二个的重定向。我希望以下内容有效,但事实并非如此。知道为什么吗?
这是控制器代码:
# my_controller.dart
@NgController(
selector: '[my-controller]',
publishAs: 'ctrl'
)
class MyController {
Router router;
MyController(this.router);
redirect() {
router.go('bio', {});
}
}
以下是 index.html 的相关摘录:
# index.html
<div my-controller>
<span><a href="#/about" ng-click="ctrl.redirect()">About</a></span>
<section>
<ng-view></ng-view>
</section>
</div>
这是路由器代码:
# my_router.dart
library my_router;
import 'package:angular/angular.dart';
class MyRouteInitializer implements RouteInitializer {
init(Router router, ViewFactory view) {
router.root
..addRoute(
name: 'about',
path: '/about',
enter: view('views/about.html'))
..addRoute(
name: 'bio',
path: '/bio',
enter: view('views/bio.html'));
}
}