Ember.js Emberjs:TransitionRoute在同一路线中,模型值不同
我有一个由3条路线组成的Ember应用程序:Ember.js Emberjs:TransitionRoute在同一路线中,模型值不同,ember.js,ember-router,Ember.js,Ember Router,我有一个由3条路线组成的Ember应用程序: router.route('territory',{path:'localhost/app/territory/:tid'}) router.route('aggregator',{path:localhost/app/territory/:tid:/aggregator/:aid'}) 路由(territory,{path:'localhost/app/territory/:tid/aggregator/:aid/item/:iid'}) 可能的转
router.route('territory',{path:'localhost/app/territory/:tid'})代码>
router.route('aggregator',{path:localhost/app/territory/:tid:/aggregator/:aid'})代码>
model={
tid: "ttt"
aid: "aaa"
iid: "iii"
}
destination = 'item'; //the name of item route
controller.transitionToRoute(destination, model);
如果我在项目路径中,并且我想移动到其他项目,则URL将更新,但页面内容不会更新。显然,如果我用generate URL刷新页面,内容就会更新
问题在哪里?在不推荐使用的转换方法中,还是我必须使用不同的方法
重要提示:我使用的是EmberJS-V1.0.0-RC.1不是bug,这只是EmberJS中的正常情况,因为每个路由都有
模型
和设置控制器
。
model函数用于从WS或数据模块异步检索必要的信息(是a)。完成后,信息将传递给setupController
功能,在该功能中可以设置与当前路线视图连接的控制器的属性。
每次我更改path而不是路由的值时,只会调用setupController
。
总而言之,在我的例子中,问题只是代码的组织问题。我遇到了同样的问题——你设法解决了吗?同样的问题。有没有用过这个?可能是复制品