Set initial values on cascade Select in Angular
<p>I'm trying to set initial values from the model in <strong>cascaded</strong> Select elements.</p>

<p>All the models have initial values. The view is like this:</p>

<pre><code>**1)** &lt;select id="ddN_Universitate" ng-model="CandidatInfo.ID_N_UniversitateAbsolvita" ng-change="N_FACULTATEListByN_UNIVERSITATE(CandidatInfo.ID_N_UniversitateAbsolvita)" ng-options="u.ID_ELEMENT as u.DENUMIRE for u in ListN_UniversitatiInfo"&gt;
    &lt;option value=''&gt;Selecteaza&lt;/option&gt;
&lt;/select&gt;

&lt;br /&gt;

**2) depends on 1)**
N_Facultate {{CandidatInfo.ID_N_FacultateAbsolvita}}
&lt;select id="ddN_Facultate" ng-model="CandidatInfo.ID_N_FacultateAbsolvita" ng-change="N_PROGRAM_DE_STUDIUListByN_FACULTATE(CandidatInfo.ID_N_FacultateAbsolvita)" ng-options="f.ID_ELEMENT as f.DENUMIRE for f in ListN_FacultatiInfo"&gt;
    &lt;option value=''&gt;Selecteaza&lt;/option&gt;
&lt;/select&gt;

&lt;br /&gt;

**3) depends on 2)**
N_Program {{CandidatInfo.ID_N_ProgramStudiuAbsolvit}}
&lt;select id="ddN_ProgramStudiu" ng-model="CandidatInfo.ID_N_ProgramStudiuAbsolvit" ng-options="p.ID_ELEMENT as p.DenumireCompletaRMU for p in ListN_PROGRAM_DE_STUDIUInfo"&gt;
    &lt;option value=''&gt;Selecteaza&lt;/option&gt;
&lt;/select&gt;
</code></pre>

<p>For id="ddN_Universitate", the value is set, but for the following Selects, the values from the model are not set because they depend on calling the "ng-change" event handler.</p>

<p>The controller is like this:</p>

<pre><code>$scope.LoadUniversitati = function () {

    factoryRMU.callGetService("N_UNIVERSITATE/N_UNIVERSITATEListByAnUniversitar?iD_AnUniv=" + $id_anuniv)
        .then(function (response) {
            var fullResult = angular.fromJson(response);
            //var CandidatInfo = JSON.parse(fullResult.data);
            $scope.ListN_UniversitatiInfo = fullResult.data;
        },
            function (data) {
                console.log("Unknown error occurred calling N_UNIVERSITATEListByAnUniversitar");
                console.log(data);
            });
};

$scope.N_FACULTATEListByN_UNIVERSITATE = function (iD_UNIVERSITATE) {

    factoryRMU.callGetService("N_FACULTATE/N_FACULTATEListByN_UNIVERSITATE?iD_UNIVERSITATE="+ iD_UNIVERSITATE + "&amp;iD_AnUniv=" + $id_anuniv)
        .then(function (response) {
            var fullResult = angular.fromJson(response);
            //var CandidatInfo = JSON.parse(fullResult.data);
            $scope.ListN_FacultatiInfo = fullResult.data;
        },
            function (data) {
                console.log("Unknown error occurred calling N_FACULTATEListByN_UNIVERSITATE");
                console.log(data);
            });
};


$scope.N_PROGRAM_DE_STUDIUListByN_FACULTATE = function (iD_Facultate) {

    factoryRMU.callGetService("N_PROGRAM_DE_STUDIU/N_PROGRAM_DE_STUDIUListByN_FACULTATE?iD_ELEMENT=" + iD_Facultate + "&amp;iD_AnUniv=" + $id_anuniv)
        .then(function (response) {
            var fullResult = angular.fromJson(response);
            //var CandidatInfo = JSON.parse(fullResult.data);
            $scope.ListN_PROGRAM_DE_STUDIUInfo = fullResult.data;
        },
            function (data) {
                console.log("Unknown error occurred calling N_PROGRAM_DE_STUDIUListByN_FACULTATE");
                console.log(data);
            });
};


$scope.LoadUniversitati();
</code></pre>

<p>So, are there any possibilities?</p>

<p>Thank you.</p>