# Custom ui node beforeemit (i want to get ideas)

**URL:** <https://discourse.nodered.org/t/custom-ui-node-beforeemit-i-want-to-get-ideas/71179>\
**Category:** Dashboard\
**Tags:** node-red-dashboard\
**Created:** [24 November 2022 12:41 UTC](https://discourse.nodered.org/t/custom-ui-node-beforeemit-i-want-to-get-ideas/71179 "2022-11-24T12:41:11Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sercancetin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sercancetin/32/50083_2.png) [@sercancetin](https://discourse.nodered.org/u/sercancetin)\
**Post date:** [24 November 2022 12:41 UTC](https://discourse.nodered.org/t/custom-ui-node-beforeemit-i-want-to-get-ideas/71179/1 "2022-11-24T12:41:11Z")

</div>

I am preparing a custom ui node. In this node, I want to process the data on the ui side as soon as the data comes from the socket, but in the beforeemit property, it is triggered only when data from another node arrives. In what other way can I use this data live on the ui side?

```auto
var done = ui.addWidget({
            node: node,
            order: config.order,
            .....
            beforeEmit: function(msg){
              //it is triggered
            },
            initController: function(){}
})
node.server.getListenSocketData().thenAgain((data) => {
            try {
                if (data) {
                    var resultModel = JSON.parse(data)
                    if (node.id == resultModel.id) {

                        node.send({ payload: node.buttonValue })
                      
                    }
                }
            } catch (err) {
                console.log(err)
            }
        });

```

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [24 December 2022 12:41 UTC](https://discourse.nodered.org/t/custom-ui-node-beforeemit-i-want-to-get-ideas/71179/2 "2022-12-24T12:41:41Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
