Using Angular 1.4 with ES6/7 and Babel, I can successfully inject parameters into a class named Controller with this code after the class block:
class Co
That is an experimental proposed syntax. In Babel, you'd have to enable es7.classProperties
. Pass
optional: ['es7.classProperties']
to babel. The exact method depends on how you are transpiling.
If you wanted to do standard ES6, you could also do
static get $inject(){ return ["$scope", "$state", "$window"]; }