我有一个模型- Configuration
var Configuration = Model.extend({
props: {
name: 'string'
}
});在数据库中,配置模型/表有3列-> id、name和fields。后者将站点配置存储为序列化数组。当从数据库检索条目时,我不序列化它,然后将它传递给前端,因此前端接收到以下内容:
{
"id": 1,
"name": 'global',
"fields": {
"enabled": true,
"site_name": "Test"
}
};我想要做的是将fields对象中的任何内容设置为模型上的properties,或者可能设置为session,以便在站点更新时触发所有内容。为了使它形象化,我想要实现这样的目标:
var Configuration = Model.extend({
props: {
enabled: 'boolean',
site_name: 'string'
}
});因此,基本上,有一种方法可以在fields对象中“打开”东西吗?
发布于 2016-02-18 16:25:16
在本例中,解析方法就是要寻找的方法。参见https://github.com/AmpersandJS/ampersand-state/blob/master/ampersand-state.js#L93-L98,它允许您转换传入的道具。
https://stackoverflow.com/questions/35486756
复制相似问题