簡體   English   中英

當聲明具有多個級別的多個javascript對象時,最優雅的方法是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM