Angular Dart — отправка данных на контроллер с помощью router.go

#dart #angular-dart

#dart #angular-dart

Вопрос:

Я хочу отправить параметры на свой контроллер с помощью перенаправления router.go.

Я попробовал это :

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

Возможно ли получить такие параметры :

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

Если я хочу «распечатать» это, оно возвращает null.

Ответ №1:

Я сам столкнулся с этим. Я не знаю, как это сделать, но это работает:

В ваших маршрутах вы должны добавить параметр ‘data’ в ‘game’, что-то вроде:

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

после этого вы сможете получить параметр с помощью:

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

Похоже, вам нужно ввести все параметры, которые вы хотите использовать для маршрутов Angulars раньше.

BR