Я читаю URL-адрес приложения http://localhost/? Config = preprod
 Я пытаюсь создать службу Singleton, которая читает UrlParameters.js и предоставляет метод get(key). Что хранит config=preprod Аналогично ниже (из моей службы config=preprod 1.x)
get: function (key) {
            if (!params) {
                params = {};
                var queryString = window.location.search.substring(1);
                _(queryString.split('&')).each(function (param) {
                    var val = param.split('=');
                    params[val[0]] = val[1];
                });
            }
            return params[key];
        }
Теперь, я думаю, мне также понадобится доступ к параметрам Route внутри этой службы в Angular 2, так как я не могу сделать это в Angular 2.
Кроме того, мне нужно поделиться этим синглэтом UrlParams с другим сервисом Singleton под названием Flag. Что читает Flag.get('config') Что-то вроде ниже (извлечено из моего проекта Angular 1.x) Flag.js
set: function (flag) {
            if (UrlParameter.get(flag)) {
                localStorage.setItem(flag, UrlParameter.get(flag));
            }
        },
        get: function (flag) {
            return localStorage.getItem(flag);
        }
