Javascript AngularJS控制器未在RequireJS配置上运行
我正在尝试用requireJS和angularJS配置一个web应用程序。我来自木偶配置,我试图在angular(在视图和控制器等概念中)中首先使用类似的配置,因此我希望能够将#/test映射到我的控制器,并在控制台中记录一条消息 我看到了,我有点不同,从我的角度来看,我的配置应该可以工作。。。但它不 这是我的密码: 文件:app.config.jsJavascript AngularJS控制器未在RequireJS配置上运行,javascript,angularjs,requirejs,Javascript,Angularjs,Requirejs,我正在尝试用requireJS和angularJS配置一个web应用程序。我来自木偶配置,我试图在angular(在视图和控制器等概念中)中首先使用类似的配置,因此我希望能够将#/test映射到我的控制器,并在控制台中记录一条消息 我看到了,我有点不同,从我的角度来看,我的配置应该可以工作。。。但它不 这是我的密码: 文件:app.config.js require.config({ shim: { angular: { exports: 'ang
require.config({
shim: {
angular: {
exports: 'angular'
},
angularRoute: ['angular']
},
paths: {
angular: '../lib/angular',
angularRoute: '../lib/angular-route'
}
});
require(['angular', 'app', 'routes/index'], function (angular) {
angular.bootstrap(document, ['app']);
});
文件:app.js
define(['angular', 'angularRoute'], function (angular) {
//angular.module('app.controllers', []);
var app = angular.module('app', ['ngRoute']);
return app;
});
文件:routes/index.js
define(['angular', 'app', 'controllers/index'], function (angular, app) {
app.config(['$routeProvider', function ($routeProvider) {
$routeProvider.when('/', { templateUrl: require.toUrl('/resources/js/app/templates/test.html'), controller: 'indexController'});
}]);
});
define(['angular', 'app'], function (angular, app) {
//var appControllers = angular.module('app.controllers');
app.controller('indexController', ['$scope', function ($scope) {
console.log('cascade...');
}]);
});
文件:controllers/index.js
define(['angular', 'app', 'controllers/index'], function (angular, app) {
app.config(['$routeProvider', function ($routeProvider) {
$routeProvider.when('/', { templateUrl: require.toUrl('/resources/js/app/templates/test.html'), controller: 'indexController'});
}]);
});
define(['angular', 'app'], function (angular, app) {
//var appControllers = angular.module('app.controllers');
app.controller('indexController', ['$scope', function ($scope) {
console.log('cascade...');
}]);
});
我错过了什么?当我访问#/test时,我在控制台中看不到“cascade”,是吗?。。对吧?
提前感谢。@AlvaroJoao它在控制台中不显示“级联”。这意味着控制器没有被调用?你能发布你正在调用的html吗?require和controller?@AlvaroJoao这个文件没有显示在chrome开发工具的网络选项卡上