◆ MAX_JAVASCRIPT_ITERATIONS
const int FiftyOne.Pipeline.JsonBuilder.Constants.MAX_JAVASCRIPT_ITERATIONS = 10 |
The maximum number of times that the JavaScript produced by the JavaScriptBuilderElement will be allowed to call back to the server to get new JSON data.
When the JavaScript runs on the client device, it can optionally include a callback to an endpoint on the server that gets new JSON data. If that JSON data contains further JavaScript properties then they are executed again on the client and the process repeats. To prevent accidental infinite loops of requests, we limit the maximum number of iterations. After this number of iterations is reached, the JsonBuilderElement will simply not build the list of JavaScript properties and so none will get executed on the client device.