example for model_manager -> model -> touch

This commit is contained in:
Aleksey Chichenkov 2018-12-19 13:13:24 +03:00
parent 525b0b246a
commit 35e654a1c2
1 changed files with 10 additions and 1 deletions

View File

@ -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;