我得到了2页,如A.jsp和B.jsp
通常我们使用这样的路线:
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 ...
那怎么办?
答案 0 :(得分:0)
如果您只想重定向到A,并传入该值,则可以执行此操作
this.transitionToRoute('a', 1);
这会创建一个新的A控制器,因此您必须传递transitionToRoute中的值,因为一旦转换发生,您在B内部引用的A将超出范围。或者,如果你想从B控制器数据中获得动态。
this.transitionToRoute('a', this.get('content.id'));