Ui Router 1.0,通过ui-sref传递参数

时间:2016-11-19 23:49:57

标签: javascript angularjs angular-ui-router

在新的angular-ui-router@1.0.0-beta.3我试图通过ui-sref传递参数。

示例:ui-sref="login({tab : 'client'})"

这在后续组件控制器中不起作用。

前:



class LoginController {
  static $inject = ['$stateParams', '$transitions'];
  constructor(private _$stateParams, private _$transitions) {}
  $onInit(){
    console.log('stateParams:', this._$stateParams);
    console.log('$transitions:', this._$transitions);
    this._$transitions.onSuccess({}, ($transition$) => {
         console.log('$transition$ params:', $transition$.params());
    });
  }
}




我了解$stateParams已被弃用。

我也明白$transitions是要走的路。

我仍然无法在其中任何一个对象中找到参数。

我可以访问它们(是控制器正在运行,$ onInit正在运行等),但它们没有所需的数据

任何帮助?

0 个答案:

没有答案