当使用多个javascript对象定义多个级别时,最优雅的方式是什么?
我目前正在实例化如下对象:当使用多个javascript对象定义多个级别时,最优雅的方式是什么?,javascript,angularjs,Javascript,Angularjs,我目前正在实例化如下对象: $scope.vppInfo.contract={}; $scope.vppInfo.contract.companyInfo={}; $scope.vppInfo.contract.companyInfo.custNumber=contract.custNumber; $scope.vppInfo.contract.companyInfo.company=contract.TekOpenAccountClient.co
$scope.vppInfo.contract={};
$scope.vppInfo.contract.companyInfo={};
$scope.vppInfo.contract.companyInfo.custNumber=contract.custNumber;
$scope.vppInfo.contract.companyInfo.company=contract.TekOpenAccountClient.company;
$scope.vppInfo.contract.contract_type=contract.VPPContractType.id;
$scope.vppInfo.contract.action=action;
$scope.vppInfo.contract.created_at= contract.created_at;
越来越难看了。但似乎我知道没有其他方法可以改善它
在此senario中声明对象的最佳方式是什么,它将声明多个层(级别)中连接到一个对象的对象?您是否考虑过:
$scope.vppInfo.contract = {
companyInfo: {
custNumber: contract.custNumber,
company: contract.TekOpenAccountClient.company
},
contract_type: contract.VPPContractType.id,
action: action,
created_at: contract.created_at
};
你有否考虑:
$scope.vppInfo.contract = {
companyInfo: {
custNumber: contract.custNumber,
company: contract.TekOpenAccountClient.company
},
contract_type: contract.VPPContractType.id,
action: action,
created_at: contract.created_at
};
你的回答快了30秒;)我更喜欢这个而不是圆点符号你的答案快了30秒;)我喜欢这个而不是点符号