【发布时间】:2015-09-29 01:25:42
【问题描述】:
第一次尝试在 typescript 中编写 ui.router。截至目前,我的代码如下所示:
class Configuration {
constructor(private $stateProvider: ng.ui.IStateProvider,
private $urlRouterProvider: ng.ui.IUrlRouterProvider) {
this.init();
}
private init(): void {
this.$stateProvider.state("main", Configuration.defaultState());
this.$stateProvider.state("login", Configuration.login());
this.$urlRouterProvider.otherwise('/main');
}
private static defaultState(): ng.ui.IState {
return {
url: "/main"
, template: "<h1>hello</h1>"
}
}
private static login(): ng.ui.IState {
return {
url: "/login"
, template: "login"
}
}
}
angular.module('smm')
.config(($stateProvider: ng.ui.IStateProvider,
$urlRouterProvider: ng.ui.IUrlRouterProvider) => {
return new Configuration($stateProvider, $urlRouterProvider)
});
尽管编译代码看起来没问题,但路由器似乎无法正常工作,我在控制台中没有错误,也没有执行任何路由。我想这个问题很愚蠢,但我似乎无法找到它。有什么想法吗?
【问题讨论】:
标签: angularjs typescript angular-ui-router