从服务器angularjs读取列表时,select不会显示默认值

从服务器angularjs读取列表时,select不会显示默认值,angularjs,drop-down-menu,html-select,ng-options,angularjs-ng-options,Angularjs,Drop Down Menu,Html Select,Ng Options,Angularjs Ng Options,我在下面选择了这个选项,当通过IE9中的http调用从服务器读取statuslist时,它不会显示默认值。如果控制器本身设置了statuslist值,则默认值显示良好 <select id="status" class="form-control" ng-init="selectedStatus = statuslist[0]" ng-model="selectedStatus"

我在下面选择了这个选项,当通过IE9中的http调用从服务器读取statuslist时,它不会显示默认值。如果控制器本身设置了statuslist值,则默认值显示良好

<select id="status" class="form-control" ng-init="selectedStatus = statuslist[0]"
                            ng-model="selectedStatus"
                            ng-options="status for status in statuslist">
                    </select>
但如果statuslist来自服务器,则不会。如果单击下拉列表,我可以看到列表,但不是默认值

有人能指出我在这里缺少的明显内容吗?

ng init不应该在这里使用,因为它将在html呈现时进行计算,并且当时statuslist值没有加载到$scope中,因此它将设置为selectedStatus为undefined


最好在从服务器加载statuslist之后立即添加此行$scope.selectedStatus=$scope.statuslist[0]。谢谢。那很快。我会在我有能力的时候选择这个答案。@yalkris很高兴在这里它确实有帮助。。谢谢:
 $scope.statuslist = [
            "New",
            "Management Review"
        ]