Angularjs 如何通过$routeProvider将$attrs注入控制器

Angularjs 如何通过$routeProvider将$attrs注入控制器,angularjs,angular-routing,Angularjs,Angular Routing,我有一个带控制器的迷你应用程序,看起来像: app.controller("MyController", [ '$scope', '$attrs', 'ServiceA', 'ServiceB', function($scope, $attrs, svc1, svc2) { ... }]) 当我尝试将角度路由添加到我的应用程序时,我添加了以下route.js文件: app.config(['$routeProvider', function($routeProvider) { $r

我有一个带控制器的迷你应用程序,看起来像:

app.controller("MyController", [ '$scope', '$attrs', 'ServiceA', 'ServiceB', function($scope, $attrs, svc1, svc2) {
  ...
}])
当我尝试将角度路由添加到我的应用程序时,我添加了以下route.js文件:

app.config(['$routeProvider',
function($routeProvider) {
    $routeProvider.
        when('/', {
            templateUrl: 'partials/main.html',
            controller: 'MyController',
            controllerAs: 'appCtrl',
            resolve: {
                attrs: $attrs
            }
        })
    }
]);
似乎我不能像以前那样注入
$attrs
。我试着在
when()
内玩
resolve
,但似乎没有任何帮助

我必须说,不管怎样,将
$attrs
注入控制器看起来有点奇怪,因为这是我的第一个应用程序,我想我在这里做错了。。我需要
$attrs
从div读取一个数据属性,并根据它初始化一些数组。我应该如何做,或者为什么我不能用我的方法做?(在没有
路线的情况下工作


谢谢

$attrs是做什么的$路线图,这不管用吗?很难确定你想做什么。您看过本页底部的示例了吗?