Browse Source

Check for undefined args.

Afshin Darian 8 years ago
parent
commit
6537a9ccde
1 changed files with 5 additions and 4 deletions
  1. 5 4
      src/commandlinker/commandlinker.ts

+ 5 - 4
src/commandlinker/commandlinker.ts

@@ -253,10 +253,11 @@ class CommandLinker implements ICommandLinker {
    * ```
    */
   populateVNodeDataset(command: string, args: JSONObject): ElementDataset {
-    return {
-      [COMMAND_ATTR]: command,
-      [ARGS_ATTR]: JSON.stringify(args)
-    } as ElementDataset;
+    let dataset = { [COMMAND_ATTR]: command };
+    if (args !== void 0) {
+      dataset[ARGS_ATTR] = JSON.stringify(args);
+    }
+    return dataset;
   }
 
   /**