有一个主页和辅助页面,可从主页面访问。每个页面header
都在html
上写入,然后正文加载为angularjs ng-app
,并使用RenderBody()
进行处理。问题是两个页面的控制器取决于工厂ticketCache
:
(function() {
angular.module('Application', [])
.factory('ticketCache', ['$cacheFactory',function($cacheFactory) {
var self = this;
self.cache = $cacheFactory('ticketCache');
return {
get: function(key) {
return self.cache.get(key);
},
put: function(key, value) {
self.cache.put(key, value);
},
putList: function(list) {
list.forEach(function(item) {
self.cache.put(item.Id, item);
});
},
erase: function () {
self.cache.removeAll();
}
};
}]);
})();
如果我写angular.module ('Application', [])
,那么在主页body
上不显示,但在辅助页body
上正常加载,如果我删除并写入{{1}相反,主页angular.module ('Application')
正常加载,但辅助页面不加载。为什么会这样?我该如何解决这个问题?