2017-08-15 71 views
0

我有三個輸入,並且它們使用bool-gate模塊。這工作正常:標誌顯示「TRUE」或「FALSE」,只有條件爲「TRUE」,輸出纔會通過有效載荷。我不知道如何實現發出「1」或「0」來打開繼電器的功能節點。爲'null'輸入寫入函數節點

+0

你已經試過了什麼? – hardillb

回答

0

例如:

if (node.status === true);{ return node.status;}

if (node.status === true);{ msg.payload="1";} else if(node.status !== true){ msg.payload="0";}'

但我還沒有找到一種方式來獲得一個 '1',如果任何有效載荷出現在輸入(來自AND門的'真'條件)或者如果'空'來自AND門則得到'0'。我不得不說,我在node-RED和JS中是全新的。

+0

布爾值可以爲true或false,不能爲null。因此,傳入的有效載荷必須反映這一事實,即它必須包含有用的信息,以區分真實情況和錯誤情況。 –

+0

是的,你是對的 - 如何區分'null'而不是'null'? –

+0

您不必區分null和not null。您必須確保傳入的有效負載包含True或False。 –