My expectation is to get one value for the second input and all of them (a list) for the first input (the 2 inputs don’t share the same IDs).. It works well (the callback is fired with the expected values) if the second input is modified (the input with MATCH) but the callback is not fired if the first input (the one with ALL is modified. If modify the second input after modifying the first one (that didn’t trigger the execution of the callback), I can see in the list that the first input has been modified).
I don’t have this problem if MATCH is replaced by a string matching one of the expected id) but it is rather unexpected for me. Both input are ddc.Store but I don’t think it is really relevant…
It could be a possibility but I like the idea of being minimalistic! Before exploring this kind of approach I wanted to know if this mix of MATCH and ALL was unsupported by design (but I didn’t find anything in the documentation saying this) or if it may be an issue to solve. In particular, the fact that the data is properly passed to the callback for the Input with ALL and that just a change of one of its values doesn’t trigger the execution of the callback is suspect for me…
As for using ALL in both inputs, it also means using ALL for the outputs which is unnecessarily complex…