Нужно подписаться на сообщение из детали

Доброго времени суток коллеги.  Тут описал проблему, мне подсказали, но уже третий день пытаюсь что то сделать, никак не могу понять принцип работы песочницы. Прочитал статьи тут, тут, тут, тут, тут , тут и тут. Но все равно не смог запустить процесс обмена сообщениями.

Пожалуйста по мере возможности покажите наглядно как мне написать принцип работы отправки сообщения из детали. Спасибо.

Нравится

1 комментарий
Лучший ответ

//в карточке

messages: {

    "Message1": {

        mode: this.Terrasoft.MessageMode.PTP,

        direction: this.Terrasoft.MessageDirectionType.SUBSCRIBE

    }

},

methods: {

    this.sandbox.subscribe("Message1", function(args) {

        console.log(args);

    },this, ["Message1"]);

}

//в детали

messages: {

    "Message1": {

        mode: this.Terrasoft.MessageMode.PTP,

        direction: this.Terrasoft.MessageDirectionType.PUBLISH

    }

},

methods: {

    this.sandbox.publish("Message1", args, ["Message1"]);

}

//в карточке

messages: {

    "Message1": {

        mode: this.Terrasoft.MessageMode.PTP,

        direction: this.Terrasoft.MessageDirectionType.SUBSCRIBE

    }

},

methods: {

    this.sandbox.subscribe("Message1", function(args) {

        console.log(args);

    },this, ["Message1"]);

}

//в детали

messages: {

    "Message1": {

        mode: this.Terrasoft.MessageMode.PTP,

        direction: this.Terrasoft.MessageDirectionType.PUBLISH

    }

},

methods: {

    this.sandbox.publish("Message1", args, ["Message1"]);

}

Показать все комментарии