Javascript AngularJS—资源,并在完成任务之前使用它们

Javascript AngularJS—资源,并在完成任务之前使用它们,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,我在资源方面遇到了一个大问题 我创建了一个mod来保存资源,我几乎同时在许多不同的位置使用相同的数据。最重要的一点是填充一个选择列表 我可以毫无问题地填充选择列表,但默认选择始终为空 我试着用 $scope.ServersList = Resource.List(); $scope.Server = $scope.ServersList[1]; 我试着加上一块手表,但当承诺兑现时,它从未响过 这将填充列表,但不会设置默认值。我在寻找解决方案的问题,承诺没有履行告诉后,服务器设置 很难说所提

我在资源方面遇到了一个大问题

我创建了一个mod来保存资源,我几乎同时在许多不同的位置使用相同的数据。最重要的一点是填充一个选择列表

我可以毫无问题地填充选择列表,但默认选择始终为空

我试着用

 $scope.ServersList = Resource.List();
 $scope.Server = $scope.ServersList[1];
我试着加上一块手表,但当承诺兑现时,它从未响过


这将填充列表,但不会设置默认值。我在寻找解决方案的问题,承诺没有履行告诉后,服务器设置

很难说所提供的信息是怎么回事,但是如果这是在异步调用中发生的,那么请确保您使用的是apply

$scope.$apply(function () {
  $scope.ServersList = Resource.List();
  $scope.Server = $scope.ServersList[1];
});

很难说所提供的信息是怎么回事,但是如果这是在异步调用中发生的,那么请确保您使用的是apply

$scope.$apply(function () {
  $scope.ServersList = Resource.List();
  $scope.Server = $scope.ServersList[1];
});
也许像这样

Resource.List().then(function(server){
  $scope.ServersList = server;
  $scope.Server = server[1]
});
可能是这样的

Resource.List().then(function(server){
  $scope.ServersList = server;
  $scope.Server = server[1]
});

“服务器列表”返回名称、值对列表,以填充页面上的选择列表。我想为select.Server列表设置默认对返回一个名称、值对列表,以填充页面上的select列表。我想为select设置默认对。我最后用它来解决这个问题:`ServerList.then(函数(服务器){$scope.ServerList=server;$scope.ServerName=$scope.ServerList[“data”][0];}`我最后用它来解决这个问题:`ServerList.then(函数(服务器){$scope.serverlist=server;$scope.ServerName=$scope.serverlist[“数据”][0];}`