[英]When declar multiple javascript objects with more than one levels, what is the most elegant way?
我目前實例化這樣的對象:
$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
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.