title: How to inject these four $scope, $http, $q, $location in a single inject statement
body: <p>I want to try inject this all in single inject statement in typescript but it show error in last one injecting. here $location inject is undefined, if I replace last (4th) with $scope (swap $scope to $location) than $scope is undefined show in chrome Developer tool debugging time.</p>
  
  <p>typescript code:</p>
  
  <pre><code>module app.common {
  'use strict';    
  export class StatisticalPortalService {
  static $inject = ['$scope', '$q', '$http', '$location'];
  constructor(private $scope,
                      private $q,
                      private $http,
                      private $location) {
  </code></pre>
  
  <p>compile javascript code:</p>
  
  <pre><code>var app;
  (function (app) {
      var common;
      (function (common) {
          'use strict';
          var StatisticalPortalService = (function () {
              function StatisticalPortalService($scope, $q, $http, $location) {
                  var _this = this;
                  this.$scope = $scope;
                  this.$q = $q;
                  this.$http = $http;
                  this.$location = $location;
  </code></pre>