Я использовал приведенную ниже ссылку для совместного использования $ scope между контроллерами. Я использую Controller1 в xxx.html и Controller2 в yyy.html.Связь между сбоем контроллера при перезагрузке страницы
Это работало нормально, пока не произошло одно. Когда я перезагрузил страницу, служба не смогла прочитать значение $ scope предыдущего контроллера. Это можно использовать для контроллера на одной странице, но для моего случая у меня разные страницы для Controller1 и Controller2.
Может ли кто-нибудь дать мне решение, чтобы преодолеть это?
Услуги:
app.factory('Scopes', function ($rootScope) {
var mem = {};
return {
store: function (key, value) {
$rootScope.$emit('scope.stored', key);
mem[key] = value;
},
get: function (key) {
return mem[key];
}
};
});