Javascript Angular ngOptions绑定不适用于长API调用

Javascript Angular ngOptions绑定不适用于长API调用,javascript,angularjs,Javascript,Angularjs,我的角度绑定似乎存在争用问题,我的select上有一个ngOptions,它有时绑定,有时不绑定,这取决于调用API将数据拉回来所需的时间。如果在调用完成之前呈现DOM,则不会显示选项值,如果在调用之后呈现,则会显示选项值 我假设ngOptions内置了绑定到DOM的东西,不管渲染如何,这是错误的假设,还是我正在做的事情 <select id="Colour" class="form-control" ng-combo-box chosen="items2" ng-model="entit

我的角度绑定似乎存在争用问题,我的select上有一个ngOptions,它有时绑定,有时不绑定,这取决于调用API将数据拉回来所需的时间。如果在调用完成之前呈现DOM,则不会显示选项值,如果在调用之后呈现,则会显示选项值

我假设ngOptions内置了绑定到DOM的东西,不管渲染如何,这是错误的假设,还是我正在做的事情

<select id="Colour" class="form-control" ng-combo-box chosen="items2" ng-model="entity['ColourID']" ng-options="option.ColourID as option.Colour for option in colours">
</select>

我可以在控制台中看到,调用完成得很好,数据如预期的那样,问题纯粹是围绕着DOM渲染与数据调用的竞争。

错误在ngComboBox和/或Selected指令中。没有竞争。进行AJAX调用,返回数据,$scope更新,angular呈现DOM。@Stewie-抱歉,你是对的,combobox中的某些东西正在杀死它。这里不需要道歉。如果我能帮忙,我很高兴。
$scope.loadColours = function(category){
        var p = {};
        if (category){
            p.catid = category;                
        }
        Restangular.all('ProductColour').getList(p)
        .then(
            function(event) { 
                $scope.colours = event;
            },
            function(event) { 
                //Bad things went down.
                console.log(event); 
            }
        );
    };