angular 1.4.7
webpack 1.13.1
babel-loader 6.2.4
B类继承自A类
A类注入了$timeout
B类除了$timeout之外还需要$state
B中使用$state时为undefined
class A { constructor ($timeout) { 'ngInject'; console.log('A');
}
}class B extends A { constructor ($timeout, $state) { super($timeout); console.log('B'); console.log($timeout); console.log($state);
}
}var app = angular
.module('app', ['ui.router'])
.controller('B', B);export default app.name;webpack处理后
var A = function A($timeout) { 'ngInject';
_classCallCheck(this, A); console.log('A');
};
A.$inject = ["$timeout"];var B = function (_A) { function B($timeout, $state) {
_classCallCheck(this, B); var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(B).call(this, $timeout)); console.log('B'); console.log($timeout); console.log($state); return _this;
} return B;
}(A);考虑是babel对es6处理的导致请问哪位能够给我解释一下吗?
守着一只汪
慕田峪7331174
随时随地看视频慕课网APP
相关分类