Как использовать отложенный объект для хранения результата и передачи его из локальной памяти в следующий раз? - PullRequest
0 голосов
/ 21 января 2019

Я хочу получить шаблон усов с сервера и сохранить его локально для дальнейшего использования.

Я использую $ .get, чтобы иметь в коде поведение, похожее на обещание, но как после первого вызова я могу сохранить результат для дальнейшего использования и использовать этот сохраненный код вместо другого вызова сервера?

Что у меня сейчас:

...

getTemplate() {
    return $.get(this.templateUrl);
}

...

this.getTemplate().then((template) => {}

1 Ответ

0 голосов
/ 21 января 2019

Сохранить в локальной переменной?:

getTemplate() {
  if(this._cached)
    return this._cached;

  return this._cached = $.get(this.templateUrl);
}

Остальное должно быть сделано с помощью кэширования браузера

...