2023年更新
route.transitionTo已被弃用,建议使用router服务。请参阅下面Andrey的答案中的链接。
原始POST和答案
Ember记录了一个警告,指出transitionTo
已被弃用,而推荐使用transitionToRoute
。 然而,Ember当前仍然有route.transitionTo
和controller.transitionTo
。 只有controller.transitionTo
在API和源代码中有一个弃用的通知。
route.transitionTo
被弃用的通知是一个bug吗?还是过渡到使用this.controllerFor(routename).transitionToRoute()
是惯用的方法。
答案:未弃用
结果发现我在控制器中使用了this.transitionTo
,这应该只在路由中使用,这使问题难以察觉。