Angular 1.6.4 Template

HTML

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.js"></script>
<html ng-app="testApp">
	<head>
	    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.js"></script>
	</head>
	<body  ng-controller="listCtrl as vm">
    <select ng-model="vm.selectedMap" ng-options="m.name for m in vm.populateMap">
    </select>
    You've selected: {{vm.selectedMap.name || 'Nothing'}}
  </body>

</html>

JavaScript

angular.module('testApp', [])
  .controller('listCtrl', function() {
    var vm = this;
    vm.selectedMap = null;
    vm.populateMap = [{name: "ABC", code: "123"}, {name: "XYZ", code: "345"}]
  });