how to initialize controller ?

Двустороннее связывание ? Нет, не слышали.

by entrust

HTML

<script>
    window.appinit = {init:"init из контроллера", input:"input из контроллера"}
</script>
<div ng-app="myApp">
<div ng-controller="MainCtrl" ng-init="init='инициализация переменной при помощи ng-init'">
    <input type="text" ng-model="input" value="инициализация переменной при помощи ng-model" />
    <p>Переменная init: {{init}}</p>
    <p>Переменная input: {{input}}</p>
    <p>Конкантенация в контроллере: {{result}}</p>
</div>
</div>

JavaScript

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

app.controller('MainCtrl', function($scope) {
  $scope.init = window.appinit.init
  $scope.input = window.appinit.input
    $scope.result = $scope.init + " , " + $scope.input;
});