В принципе то, что вы здесь делаете, должно быть хорошо. Смотри ниже.
Если вы запустите это, вы должны увидеть 'sub1' в выводе.
Итак, если вы получаете сообщение об ошибке, в котором говорится, что ваш контроллер не зарегистрирован, то почти наверняка проблема в том, что вы не загружаете файл JavaScript, содержащий регистрацию вашего контроллера. Убедитесь, что сценарий, содержащий строку app.controller...
, включен через элемент <script>
в какой-то момент после загрузки углового и регистрации модуля.
(Помните, что SO Snippet, CodePen и т. Д. Будут неявно включать JavaScript для удобства, в реальном коде мы должны сделать это сами).
На самом деле, если это просто быстрое локальное приложение, может быть, вы можете просто включить его в тот же элемент скрипта, что и при регистрации модуля, например: