Javascript 为什么anglaurjs在ajax完成时不设置select模型?

Javascript 为什么anglaurjs在ajax完成时不设置select模型?,javascript,angularjs,web,Javascript,Angularjs,Web,这是我的html: <select ng-model="currentProv" ng-options="p.N_PROVID as p.S_PROVNAME for p in tempProv" name="location_p" id="location_p" ng-change="getCity()"> 这是获得所有选项的getProv服务 全局页面模型也来自ajax: bizService .getData() .success(functi

这是我的html:

<select ng-model="currentProv" ng-options="p.N_PROVID as p.S_PROVNAME for p in tempProv" name="location_p" id="location_p" ng-change="getCity()">
这是获得所有选项的getProv服务

全局页面模型也来自ajax:

bizService
        .getData()
        .success(function (data) {
            if(data) {
                $scope.model = data;

                // console.log(data);
            }
            else {
                $scope.model = model;
            }
        });
这是:getGlobalModel->bind$scope.model和getProv..bind$scope.model.currentProv。。。
但它不起作用……有什么问题吗?谢谢大家!

您可以设置一个小提琴来显示问题吗?抱歉,在jsfiddler上移动它很困难,也许我知道原因:选项尚未渲染,我设置了选择模型,但如何解决它?使用$timer?您可能有范围问题。tempProv可能不在作用域中,你知道它是什么吗?我怎么知道它在作用域中是不是?你看我已经设置了$scope.tempProv这个很好..但是为什么ajax失败了?
bizService
        .getData()
        .success(function (data) {
            if(data) {
                $scope.model = data;

                // console.log(data);
            }
            else {
                $scope.model = model;
            }
        });