Time for action – Executing the template
Now that we have loaded our template's code, we will want to execute it.
In order to do that, we have to take the following steps:
Create an instance of
haxe.Template
passing it the value oftemplateCode
.Pass an object with a property named
posts
and having ourList of Posts
, as a value so that they can be processed by our template.Execute our template.
Print its result.
The first step is done easily with the following line of code:
var template = new haxe.Template(templateCode);
The second step can be accomplished this way:
var context = {posts : posts};
Executing the template is just as simple and we don't even need to pass it any macro. We just need to do the following:
var result = template.execute(context);
Finally, you certainly must have guessed it, to print the result we will just do the usual:
neko.Lib.print(result);
So, our complete Main
class is:
import Post; class Main { public static function main() { //Parameters to connect to the...