我可以在创建控制器的同一文件中为页面添加路由吗?

时间:2014-04-29 22:23:06

标签: angularjs ngroute

例如,我可以这样做吗?

angular.module('example')
    .controller('fooCtrl', function ($scope) {
    $scope.awesomeThings = [
        'HTML5 Boilerplate',
        'AngularJS',
        'Karma'];
})
    .when('/foo', {
    templateUrl: 'views/foo.html',
    controller: 'FooCtrl'
});

我问,因为生成路由的Yeoman AngularJS generator部分没有正确设置,我正在尝试创建一个解决问题的拉取请求。 JSHint检查了上面的代码,并且没有错误地返回,所以我很有希望。有人可以指点我正确的方向吗?感谢您的时间和考虑。

1 个答案:

答案 0 :(得分:0)

这不起作用,应该是这样的

angular.module('example',[])
    .config(function($routeProvider){
$routeProvider

})
    .when('/foo', {
    templateUrl: 'views/foo.html',
    controller: 'fooCtrl'
})
.controller('fooCtrl', function ($scope) {
    $scope.awesomeThings = [
        'HTML5 Boilerplate',
        'AngularJS',
        'Karma'];
});