Book Image

haXe 2 Beginner's Guide

5 (1)
Book Image

haXe 2 Beginner's Guide

5 (1)

Overview of this book

Table of Contents (21 chapters)
haxe 2
Credits
Foreword
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

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:

  1. Create an instance of haxe.Template passing it the value of templateCode.

  2. Pass an object with a property named posts and having our List of Posts, as a value so that they can be processed by our template.

  3. Execute our template.

  4. 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...