У меня есть функция внутри службы в угловом модуле, но как мне запустить службу при загрузке страницы. Я не использую любой контроллер здесьКак запустить службу при загрузке страницы
Код:
var app = angular.module("myTmoApppdl", [])
.service('populatePageObjsService', function() {
var self = this;
//digitalData is a global object
self.populatePage = function (digitalData) {
var dataPageObject = document.getElementById('metaJson').getAttribute("data-pageObject");
var jsonPageObject = JSON.parse(dataPageObject);
for (var key in jsonPageObject.page.pageInfo) {
var value = jsonPageObject.page.pageInfo[key];
if (digitalData.page.pageInfo.hasOwnProperty(key)) {
digitalData.page.pageInfo[key] = value;
}
}
console.log("Page data populated successfully: ", digitalData.page.pageInfo);
}();
});
Я попытался с помощью ()
после функции, но не выполнить функцию
Update:
var app = angular.module("myTmoApppdl", []).run(function() {
app.service('populatePageObjsService', function() {
var self = this;
self.populatePage = function (digitalData) {
var dataPageObject = document.getElementById('metaJson').getAttribute("data-pageObject");
var jsonPageObject = JSON.parse(dataPageObject);
for (var key in jsonPageObject.page.pageInfo) {
var value = jsonPageObject.page.pageInfo[key];
if (digitalData.page.pageInfo.hasOwnProperty(key)) {
digitalData.page.pageInfo[key] = value;
}
}
console.log("Page data populated successfully: ", digitalData.page.pageInfo);
};
});
});
Есть ли другие способы также для достижения того же. Просто для информации. Спасибо – Satyadev
Он не работает – Satyadev
Он должен работать. Можете ли вы воспроизвести проблему где-то для меня, чтобы посмотреть на – nikhil