2014-06-26 44 views
3

我想使用router.go重定向將參數發送到我的控制器。Angular Dart - 使用router.go將數據發送到控制器

我嘗試這樣做:

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

是否有可能得到的參數,如認爲:

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

如果我想在 「打印」 的是,它返回null。

回答

0

我已經遇到了這個問題。我不知道它的方式做到這一點,但它的工作原理:

在你的路線,你必須在參數「數據」添加到「遊戲」,是這樣的:

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

後這一點,你可以用獲取的參數:

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

好像你就來介紹你想之前使用Angulars路由參數。

BR

相關問題