我有一种感觉,这是一个完全没有问题的问题,但我无法找到任何信息,所以这里有。
我需要将php数据模型对象“转换”为node.js项目的JavaScript数据模型对象。我是node.js的新手,我根本不理解数据模型对象的语法。
这是提供的准系统模板(user.js):
'use strict';
module.exports = function UserModel() {
return {
name: 'username'
};
};
这是我正在处理的php模型的一部分:
class Model_User extends Base_Model {
'name' => array(
'first' => 'first_name',
'last' => 'last_name',
),
'friends' => array(
'model' => 'User',
),
}
我以前编写过ActionScript数据模型对象,我认为JS大部分都是相同的,但在AS中,数据属性被声明为单独的vars。查看上面的准系统模板,对于node.js JS数据模型对象来说似乎并非如此。
答案 0 :(得分:2)
怎么样:
var model = {
'name': [
{ 'first': 'first_name' },
{ 'last': 'last_name' }
],
'friends': [
{ 'model': 'User' }
]
};
这基本上是创建一个model
对象。它包含两个键 - >价值对name
& friends
,它们都包含对象数组。
阅读本文以获取有关javascript对象的更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects