example for model_manager -> model -> touch

This commit is contained in:
Aleksey Chichenkov 2018-12-19 13:08:57 +03:00
parent 9a4b4d27f9
commit 525b0b246a
1 changed files with 33 additions and 1 deletions

View File

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