There is a limit of 20 parameters for Angular 2 DI. However the Dart transformer doesn't throw an error when this limit is exceeded. During run time a null is returned when injecting the class which has more than 20 parameters in it's constructor.
The Dart transformer should throw an error when the limit is exceeded.