example for model_manager -> model -> touch
This commit is contained in:
parent
9a4b4d27f9
commit
525b0b246a
@ -1,8 +1,11 @@
|
|||||||
/**
|
/**
|
||||||
* Нода дерева.
|
* ### Нода дерева.
|
||||||
|
*
|
||||||
* Представляет интефрейс для доступа к данным устройства.
|
* Представляет интефрейс для доступа к данным устройства.
|
||||||
|
*
|
||||||
* Позволяет получить список компонентов модели
|
* Позволяет получить список компонентов модели
|
||||||
*
|
*
|
||||||
|
*
|
||||||
* @class Model
|
* @class Model
|
||||||
* @memberof Models
|
* @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
|
* @public
|
||||||
* @function touch
|
* @function touch
|
||||||
|
Loading…
x
Reference in New Issue
Block a user