首页 > 解决方案 > Ember.js 是否可以为转换对象的数据属性分配任何值?

问题描述

当使用方法从路由执行转换时transitionTo,我想为其数据对象设置一些值?这有可能吗?

如果我transition在模型钩子中记录对象,则在输入目标路线时,我可以看到转换对象具有这样的空属性:data: {}.

如果不用于在其中传输某些数据,此对象是什么?

更新

感谢@Ben的回答,我以这种方式实现了我的目的:

this.transitionTo('route.name').data = {my: 'data'}

标签: javascriptember.js

解决方案


我肯定经常使用它。Ember 没有记录它,尽管据我回忆,Ember 的文档并没有真正记录过渡对象。但它来自router.js,并在router.js其中被记录为公共属性,正是出于您描述的目的。


推荐阅读