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 在ember路由器v2上使用非ID动态参数_Ember.js_Ember Router - Fatal编程技术网

Ember.js 在ember路由器v2上使用非ID动态参数

Ember.js 在ember路由器v2上使用非ID动态参数,ember.js,ember-router,Ember.js,Ember Router,有没有人在新的ember路由器上使用了非ID参数 回到旧版本的路由器,这似乎更容易做到,因为您可以访问路由上的序列化和反序列化方法。实际上,理论上可以将模型的非ID属性反序列化为params散列,并且可以分别使用路由上的反序列化和序列化方法从该非ID属性序列化对象。据我所知,序列化和反序列化方法不再是公共的,这使得处理起来有点棘手。使用新路由器,您仍然可以访问序列化和反序列化 反序列化已重命名为模型,并将参数作为参数获取。如果从模型(或任何其他)返回一个余烬数据对象,则在加载该对象之前,其余挂

有没有人在新的ember路由器上使用了非ID参数


回到旧版本的路由器,这似乎更容易做到,因为您可以访问路由上的序列化和反序列化方法。实际上,理论上可以将模型的非ID属性反序列化为params散列,并且可以分别使用路由上的反序列化和序列化方法从该非ID属性序列化对象。据我所知,序列化和反序列化方法不再是公共的,这使得处理起来有点棘手。

使用新路由器,您仍然可以访问序列化和反序列化

  • 反序列化
    已重命名为
    模型
    ,并将参数作为参数获取。如果从
    模型
    (或任何其他)返回一个余烬数据对象,则在加载该对象之前,其余挂钩将不会运行
  • serialize
    仍然命名为
    serialize
    。它将模型(传递给
    linkTo
    helper或
    transitionTo
    方法的对象)作为第一个参数,并应返回参数散列

再次感谢yehuda,我想我现在可能欠你六包了。