【发布时间】:2016-12-02 14:04:45
【问题描述】:
大家好,我想知道如何使用 Angular 2、TypeScript 和 ui-router 从状态中获取状态参数。我尝试查看新文档,但他们似乎没有太多关于 ng2 ui-router 的文档。
下面我添加了我的 component.ts 以供参考。任何帮助将不胜感激。
import {Component} from '@angular/core';
import {HTTP_PROVIDERS} from '@angular/http';
import {UIRouter} from 'ui-router-ng2/router';
@Component({
selector: 'Detail',
template: require('./detail.html'),
providers: [HTTP_PROVIDERS]
})
export class Detail {
constructor(private uiRouter:UIRouter) {
console.log('uiRouter ', this.uiRouter.globals.params);
}
}
在 Angular 1 中,我会这样做:
(function() {
'use strict';
angular
.module('private')
.controller('Controller', Controller);
function Controller($state) {
var vm = this;
console.log($state.params.studentID);
}
})();
再次感谢任何建议。
【问题讨论】:
标签: javascript angularjs typescript angular angular-ui-router