From 35e654a1c247379d7da0754b2ca3df9abdc144a8 Mon Sep 17 00:00:00 2001 From: Aleksey Chichenkov Date: Wed, 19 Dec 2018 13:13:24 +0300 Subject: [PATCH] example for model_manager -> model -> touch --- docfiles/providers/managers/models/model.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docfiles/providers/managers/models/model.js b/docfiles/providers/managers/models/model.js index e6130f6..b7ac373 100644 --- a/docfiles/providers/managers/models/model.js +++ b/docfiles/providers/managers/models/model.js @@ -55,15 +55,23 @@ function Model() { }; /** - * #### Загрузка статических переменных для модели. + * #### Загрузка статических переменных для устройства * * @example + * // Пример, как получить доступ к статическим переменным устройства. + * + * // Создадим промис для отслеживания результата + * var pr = new tools.promise(); + * * var model_provider = null; * var model_ref = null; + * + * // запрос по адресу модели в менеджер моделей * ps.pl.mm().get(_model_addr).then(function (_ref) { * model_ref = _ref; * model_provider = _ref.value(); * + * // запрос на получение статических данных * return model_provider.touch(); * }.bind(this), function (_err) { * pr.reject({err: 0, sub: _err, message: "error on get model", model_addr: _model_addr}); @@ -78,6 +86,7 @@ function Model() { * pr.reject({err: 0, sub: _err, message: "error on get static model data", model_addr: _model_addr}); * }.bind(this)); * + * // После того как будет получен полный результат, необходимо сбросить ссылку * var clear = function () { * model_ref.reset(); * model_ref = null;