fixup![Tizen6.5 Migration][Service] Print appcontrol data when service app is launched 30/251930/2 submit/tizen/20210121.160018
authorliwei <wei90727.li@samsung.com>
Thu, 21 Jan 2021 03:25:11 +0000 (11:25 +0800)
committerliwei <wei90727.li@samsung.com>
Thu, 21 Jan 2021 07:04:30 +0000 (15:04 +0800)
When service app is launched by "new Service()", appcontrol is not set,
so need pre-check appcontrol.

Change-Id: I6c9d312e2addee1e7e0c5308ce637f93ecede196
Signed-off-by: liwei <wei90727.li@samsung.com>
wrt_app/common/service_runner.ts

index 4a0d1f1..3522d75 100644 (file)
@@ -17,12 +17,14 @@ function isGlobalService() {
   return global['serviceType'] === 'GLOBAL';
 }
 function printAppControlData(id: string)  {
-  var reqAppControl = global.tizen.application.getCurrentApplication().getRequestedAppControl();
-  var appControlData = reqAppControl.appControl.data;
-  console.log(`id: ${id}, appControlData operation: ${reqAppControl.appControl.operation}`);
-  for (var dataIndex in appControlData) {
-    for (var valueIndex in appControlData[dataIndex].value)
-      console.log(`data[${dataIndex}][${valueIndex}]: ${appControlData[dataIndex].value[valueIndex]}`);
+  let reqAppControl = global.tizen.application.getCurrentApplication().getRequestedAppControl();
+  if (reqAppControl) {
+    console.log(`id: ${id}, appControlData operation: ${reqAppControl.appControl.operation}`);
+    let appControlData = reqAppControl.appControl.data;
+    for (let dataIndex in appControlData) {
+      for (let valueIndex in appControlData[dataIndex].value)
+        console.log(`data[${dataIndex}][${valueIndex}]: ${appControlData[dataIndex].value[valueIndex]}`);
+    }
   }
 }