如何将ember.js重定向到另一个页面?没有使用transitionToRoute

时间:2013-08-15 12:34:33

标签: javascript ember.js

我得到了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 ...

那怎么办?

1 个答案:

答案 0 :(得分:0)

如果您只想重定向到A,并传入该值,则可以执行此操作

this.transitionToRoute('a', 1);

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

this.transitionToRoute('a', this.get('content.id'));