Angular Dart - 使用router.go将数据发送到控制器

时间:2014-06-26 14:16:17

标签: dart angular-dart

我想使用router.go重定向向Controller发送参数。

我试过了:

 this._router.go('game', {'data': 'myData'});

是否可以获得这样的参数:

GameController(this._scope, this._router){
  print(this._router.parameters['data']);
}

如果我想“打印”它,它将返回null。

1 个答案:

答案 0 :(得分:0)

我自己遇到了这个问题。我不知道它是否可以这样做,但它确实有效:

在您的路线中,您必须将参数'data'添加到'game',例如:

..addRoute(name: "game", 
   path: "/game/:data", 
   enter: view("views/game.html"))

之后,您可以使用以下方法获取参数:

GameController(this._scope, this._router){
    print(this._router.parameters['data']);
}

似乎你必须在之前将所有要用于Angulars Routes的参数介绍。

BR