当使用 transitionTo
方法从路由执行转换时,我想为它的数据对象设置一些值?这有可能吗?
如果我在模型 Hook 中记录 transition
对象,当进入目标路由时,我可以看到 transition 对象有一个空属性,如下所示:data:{}
。
如果不是用来传输其中的一些数据,这个对象是做什么用的?
更新
感谢@Ben 的回答,我以这种方式实现了我的目的:
this.transitionTo('route.name').data = {my: 'data'}
最佳答案
我肯定会经常使用它。 Ember 没有记录它,尽管据我记得,Ember 的文档并没有真正记录过渡对象。但是它来自router.js
,在router.js
中是documented作为您描述的目的的公共(public)属性。
关于javascript - Ember.js 是否可以为转换对象的数据属性分配任何值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50536912/