0

我得到了 2 个页面,例如 A.jsp 和 B.jsp

通常我们像这样使用Route:

  var A= this.get('controllers.A');
  A.("id",1);
  this.transitionToRoute('A');

但我想重定向到 B.jsp 并设置 B.id 的值。

如果在 A.jsp 使用 transitionToRoute 路径,例如:A.jsp#home 而不是 B.jsp#home...

那怎么办?

4

1 回答 1

0

如果您只想重定向到 A,并将该值传入,您可以这样做

this.transitionToRoute('a', 1);

这将创建一个新的 A 控制器,因此您必须在 transitionToRoute 中传递值,因为一旦发生转换,您在 B 内部引用的 A 将超出范围。或者,如果您希望它从 B 控制器数据中获得动态。

this.transitionToRoute('a', this.get('content.id'));
于 2013-08-16T14:22:07.783 回答