сохранить объект кэша в области видимости сессии в AngularJS - PullRequest
0 голосов
/ 11 февраля 2019

У меня есть пример приложения 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();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...