Im czytanie URL aplikacji http://localhost/?config=preprodJak stworzyć usługę w Singleton kątowej 2 i czytać URL Params
Im próbuje utworzyć usługę Singleton, który brzmi UrlParameters.js i naraża get(key)
metody. Która przechowuje config=preprod
Podobny poniżej (z mojego Kątowymi usługi 1.x singleton)
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];
}
Teraz, myślę, że też będzie potrzebował dostępu do params Route wewnątrz tej usługi kątowej 2, ponieważ nie mogę zrobić w kątowa 2
Muszę również udostępnić ten singiel UrlParams innym usłudze Singleton o nazwie Flag. Który brzmi Flag.get ('config') coś jak poniżej (wyciąg z mojego projektu kątowe 1.x) Flag.js
set: function (flag) {
if (UrlParameter.get(flag)) {
localStorage.setItem(flag, UrlParameter.get(flag));
}
},
get: function (flag) {
return localStorage.getItem(flag);
}
usług świadczonych w '@NgModule()' 'z AppModule' są singletons . –
@ GünterZöchbauer masz na myśli, czy powinienem zadeklarować je wewnątrz 'providerów: [],'? – STEEL
Nie jestem pewien, co wy mężczyźni z 'declare', ale to nie jest usługa, jeśli nie jest zarejestrowana w' dostawcy: [] 'wszędzie. –