我刚开始学习Angular ES6的方式。我正在从github分析这个例子:https://github.com/sitepoint-editors/Angular-ES6-BookShelf/blob/master/app/Controllers/HomeController.js
我试过了myselfe:
class ModalCtrl {
constructor($scope, $rootScope, app) {
$rootScope.$on('openModal', (event, data) => {
$scope.data = data;
$scope.modalClass = 'open';
});
}
}
ModalCtrl.$inject(['$scope', '$rootScope', 'app']);
export default ModalCtrl;
但我得app.min.js:60 Uncaught TypeError: ModalCtrl.$inject is not a function
我做错了什么以及如何做到这一点?
答案 0 :(得分:5)
据我所知,您应该以这种方式使用$inject
:
ModalCtrl.$inject = ['$scope', '$rootScope', 'app'];