app.config(function($routeProvider) {
$routeProvider
// route for the home page
.when('/demo', {
templateUrl : 'assets/pages/home.html'
})
// route for the sport page
.when('/sport', {
templateUrl : 'assets/pages/sport/home.html',
controller : 'sportController'
});
// route for the sport page
.when('/television', {
templateUrl : 'assets/pages/television/home.html',
controller : 'televisionController'
});
});
我在名为sportController
的文件中有SportCtrl.js
和televisionController
TvCtrl.js
,我在使用路由时如何将其加载到我的视图中?
答案 0 :(得分:2)
您应该在app
命名空间中正确添加控制器,Angular会自行完成所有操作。
例如,项目的工作结构:
控制器代码示例:
app.controller('sportController', ['$scope', function($scope){
}])
BTW,对于Angular文件名,没有任何意义。
答案 1 :(得分:2)
您正在尝试延迟加载javascript文件。这不是Angular功能,您有3个解决方案:
我不想使用requireJS来阻止一个包含和配置: - )