diff --git a/docfiles/providers/managers/models/model.js b/docfiles/providers/managers/models/model.js index 78ae740..e6130f6 100644 --- a/docfiles/providers/managers/models/model.js +++ b/docfiles/providers/managers/models/model.js @@ -1,8 +1,11 @@ /** - * Нода дерева. + * ### Нода дерева. + * * Представляет интефрейс для доступа к данным устройства. + * * Позволяет получить список компонентов модели * + * * @class Model * @memberof Models */ @@ -52,6 +55,35 @@ function Model() { }; /** + * #### Загрузка статических переменных для модели. + * + * @example + * 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}); + * }.bind(this)).then(function () { + * pr.resolve({ + * is_container: model_provider.static.is_container(), + * componentType: model_provider.static.base_component_type() + * }); + * clear(); + * }.bind(this), function (_err) { + * clear(); + * 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; + * model_provider = null; + * }; + * * * @public * @function touch