当转换到以空数组作为模型的动态路由时,Ember 似乎将其关联为undefined
.
因此,如果这是模板:
{{#linkTo dynamic arrayProxy}}link{{/linkTo}}
这是路线定义:
DynamicRoute = Ember.Route.create(function() {
model: function(params) {
return this.modelFor("parent").find(params.name);
},
serialize: function(model) {
return { name: model.get("name") };
}
});
whenarrayProxy
是[]
or Ember.ArrayProxy.create(content: [])
,点击链接后:
模型钩子当然不会被调用。不管 ArrayProxy 是一个具有自己属性的有效 Ember 对象,
serialize 钩子都会得到undefined
。model
有谁知道如何强制 ember 以不同的方式处理空数组undefined
?