Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js Emberjs:TransitionRoute在同一路线中,模型值不同_Ember.js_Ember Router - Fatal编程技术网

Ember.js Emberjs:TransitionRoute在同一路线中,模型值不同

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'}) 可能的转

我有一个由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'})

  • 可能的转换是从区域到聚合器,从聚合器到项目,以及从项目到子项目。 子项使用相同的路线(第三条),只是更改路线模型中的iID值

    我创建了一个操作,允许用户使用某种逻辑进入特定路线,并在最后运行命令:

    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

    总而言之,在我的例子中,问题只是代码的组织问题。

    我遇到了同样的问题——你设法解决了吗?同样的问题。有没有用过这个?可能是复制品