Можно ли привязать контроллер из JavaScript
Таким образом, можно вручную загрузить модуль к выбранному HTML-элементу. Но возможно ли сделать подобное с контроллером? Вместо того, чтобы использовать ng-controller
директива, вы можете сделать это из JavaScript? Допустим, код функции вашего контроллера загружается асинхронно и document.ready
это еще не доступно, поэтому возвращает undefined
, Но возможно ли ng-bind
это из кода, как только файл с функцией контроллера загрузился? Я пытался добавить ng-controller
Атрибут для элемента из кода JavaScript, но, конечно, это не сработало.
1 ответ
Вы можете использовать $routeProvider, чтобы сообщить Angular, какой контроллер загрузить для данного представления. Вам не нужно использовать директиву ng-controller.
Из справочника API:
$routeProvider.when('/Book/:bookId/ch/:chapterId', {
templateUrl: 'chapter.html',
controller: ChapterCntl
});