У меня есть пример приложения AngularJS (1.6), где я пытаюсь протестировать $ cacheFactory. Все работает нормально, но я вижу, что объект кэша каждый раз переинициализируется при вызове конструктора Controller.Есть ли способ проверить это перед вызовом метода $ onChanges (), например сохранить их в сеансе и получить к ним доступ.
Подскажите пожалуйста
class MegaController {
constructor(
$state,
$cacheFactory) {
'ngInject';
this.autoPaycache = $cacheFactory.get('autoPayCache') || $cacheFactory('autoPayCache');
)
$onChanges(changesObj) {
if(this.autoPaycache.get(this.key) === undefined){
console.log("yes its new key");
this.autoPaycache.put(this.key,this.autoPayAccount)
}else{
console.log("No its old key");
}
}
$onDestory() {
console.log('clean up');
this.autoPaycache.destroy();
}