ng-options affiche vierge sélectionné l'option, même si ng-model est défini

J'ai créé un plunkr de souligner le problème, c'est peut-être parce que la source de la ng-repeat est une fonction, je ne suis pas sûr, mais jusqu'à présent, j'ai tout essayé pour résoudre ce problème, et je n'ai pas la gale.

plunkr:
http://plnkr.co/edit/qQFsRM?p=preview

HTML

<html>

  <head>
    <script data-require="[email protected]" data-semver="1.2.0-rc1" src="http://code.angularjs.org/1.2.0rc1/angular.js"></script>
    <link rel="stylesheet" href="style.css" />
    <script src="script.js"></script>
  </head>

  <body ng-app='myApp' ng-controller='mainCtrl'>
  <ng-include src="'menu.html'">
  </ng-include>

</html>

Script

var app = angular.module('myApp', []);

app.controller('mainCtrl', function($scope, $httpBackend){
  $scope.model = {};
  $scope.model.myJobs = {};
  $scope.refreshJobs = function(){

  }
});

app.controller('menuCtrl', function($scope){

$scope.model.locations = function(){
  var loc = [];
  loc[1] = 'Dublin';
  loc[2] = 'Stockholm';
  loc[3] = 'New Jersy';
  $scope.model.selectedLocationDef = loc.indexOf('Dublin');
  return loc;
}
  $scope.model.selectedLocation =  $scope.model.selectedLocationDef;

$scope.$watch('model.selectedLocation', function(location){
  $scope.refreshJobs(location);
});

});
  • C'est une bonne chose à poster des liens externes vers votre live exemples, mais ce serait mieux de poster le code réel de cette question (trop). Que faire si plunkr passe en mode hors connexion, à un certain moment?
  • J'ai révisé ma question