<!DOCTYPE html>
<html ng-app="app">

<head>
  <link data-require="bootstrap@3.3.7" data-semver="3.3.7" rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" />
  <script data-require="bootstrap@3.3.7" data-semver="3.3.7" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  <script data-require="angular.js@1.6.0" data-semver="1.6.0" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.0/angular.js"></script>
  <link rel="stylesheet" href="style.css" />
  <script src="script.js"></script>
</head>

<body ng-controller="mainController as main">
  <h2>$scopeに格納された値を表示</h2>
  <pre>{{value1|json}}</pre>

  <h2>controllerに格納された値を表示</h2>
  <pre>{{main.value2|json}}</pre>
</body>

</html>
// Code goes here

angular
  .module('app', [])
  .controller('mainController', function($scope) {
    var vm = this;

    $scope.value1 = {
      name: '$scope',
      text: 'This is $scope value.'
    }

    vm.value2 = {
      name: 'controller',
      text: 'This is controller value.',
      data: [12, 33, 55],
      something: {
        hoge: 'hoge'
      }
    };
  })
/* Styles go here */

# controllerの値を出力するサンプル