我有一个带有控制器的迷你应用程序,看起来像这样:
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
。我试过在resolve
内玩when()
,但它似乎没有帮助。
我必须说,无论如何将$attrs
注入控制器看起来有点奇怪,因为那是我的第一个应用程序,我认为我在这里做错了什么......我需要{{ 1}}从div读取数据属性并根据它初始化一些数组。我应该如何做到或为什么我不能用我的方法做到这一点? (没有$attrs
)
谢谢!