example for model_manager -> model -> touch
This commit is contained in:
parent
525b0b246a
commit
35e654a1c2
@ -55,15 +55,23 @@ function Model() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* #### Загрузка статических переменных для модели.
|
* #### Загрузка статических переменных для устройства
|
||||||
*
|
*
|
||||||
* @example
|
* @example
|
||||||
|
* // Пример, как получить доступ к статическим переменным устройства.
|
||||||
|
*
|
||||||
|
* // Создадим промис для отслеживания результата
|
||||||
|
* var pr = new tools.promise();
|
||||||
|
*
|
||||||
* var model_provider = null;
|
* var model_provider = null;
|
||||||
* var model_ref = null;
|
* var model_ref = null;
|
||||||
|
*
|
||||||
|
* // запрос по адресу модели в менеджер моделей
|
||||||
* ps.pl.mm().get(_model_addr).then(function (_ref) {
|
* ps.pl.mm().get(_model_addr).then(function (_ref) {
|
||||||
* model_ref = _ref;
|
* model_ref = _ref;
|
||||||
* model_provider = _ref.value();
|
* model_provider = _ref.value();
|
||||||
*
|
*
|
||||||
|
* // запрос на получение статических данных
|
||||||
* return model_provider.touch();
|
* return model_provider.touch();
|
||||||
* }.bind(this), function (_err) {
|
* }.bind(this), function (_err) {
|
||||||
* pr.reject({err: 0, sub: _err, message: "error on get model", model_addr: _model_addr});
|
* 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});
|
* pr.reject({err: 0, sub: _err, message: "error on get static model data", model_addr: _model_addr});
|
||||||
* }.bind(this));
|
* }.bind(this));
|
||||||
*
|
*
|
||||||
|
* // После того как будет получен полный результат, необходимо сбросить ссылку
|
||||||
* var clear = function () {
|
* var clear = function () {
|
||||||
* model_ref.reset();
|
* model_ref.reset();
|
||||||
* model_ref = null;
|
* model_ref = null;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user