Как определить контроллер в архитектуре с поддержкой компонентов с использованием Ui-Router?Как определить контроллер в архитектуре, управляемой компонентами, используя ui-router?
Государства включены в состав App.js, а контроллеры определяются в отдельных папках компонентов.
$stateProvider.state('route1', {
url:'/route1',
views: {
"ViewA": {
templateUrl: 'View.html',
controller: 'ViewController'
}
}
})
(function(myApp) {
var ViewController = function($scope) {
$scope.message='AngularJS'
};
ViewController.$inject = ['$scope','$http'];
myApp.controller('ViewController', ViewController);}(angular.module('myApp')));
<div ng-controller="ViewController" ><label> {{message}}</label>
Отличный !!! но если не использовать UI-Router, то каково представление контроллера? @Charlie H –
Вы можете определить контроллеры и модули таким образом на статической странице html. Там вам придётся использовать 'ng-controller'. Вы также можете обмениваться услугами и другими поставщиками между модулями, если модули правильно введены. –