mirror of
https://github.com/gnh1201/welsonjs.git
synced 2026-04-19 02:28:41 +00:00
Simplify argument retrieval from WScript
Refactor argument handling for WScript in app.js.
This commit is contained in:
parent
c7f1d6675b
commit
252da80548
34
app.js
34
app.js
|
|
@ -36,16 +36,7 @@ var console = {
|
||||||
}
|
}
|
||||||
return res;
|
return res;
|
||||||
},
|
},
|
||||||
_useStdin: (function() {
|
|
||||||
if (typeof WScript !== "undefined") {
|
|
||||||
return WScript.Arguments.Named.Exists("stdin");
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
})(),
|
|
||||||
_echoDefault: function(message) {
|
_echoDefault: function(message) {
|
||||||
if (this._useStdin)
|
|
||||||
return;
|
|
||||||
|
|
||||||
if (typeof WScript !== "undefined") {
|
if (typeof WScript !== "undefined") {
|
||||||
WScript.StdOut.WriteLine("[*] " + message);
|
WScript.StdOut.WriteLine("[*] " + message);
|
||||||
}
|
}
|
||||||
|
|
@ -731,12 +722,13 @@ function initializeConsole() {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var argl = WScript.arguments.length;
|
var args = (function(acc, length) {
|
||||||
if (argl > 0) {
|
for (var i = 0; i < length; i++)
|
||||||
var args = [];
|
acc.push(WScript.arguments(i));
|
||||||
for (var i = 0; i < argl; i++) {
|
return acc;
|
||||||
args.push(WScript.arguments(i));
|
})([], WScript.arguments.length);
|
||||||
}
|
|
||||||
|
if (args.length > 0) {
|
||||||
var name = args.shift();
|
var name = args.shift();
|
||||||
var app = require(name);
|
var app = require(name);
|
||||||
if (app) {
|
if (app) {
|
||||||
|
|
@ -785,14 +777,12 @@ function initializeWindow(name, args, w, h) {
|
||||||
|
|
||||||
function dispatchServiceEvent(name, eventType, w_args, argl) {
|
function dispatchServiceEvent(name, eventType, w_args, argl) {
|
||||||
var app = require(name);
|
var app = require(name);
|
||||||
var args = [];
|
var args = (function(acc, length) {
|
||||||
|
for (var i = 0; i < argl; i++)
|
||||||
|
acc.push(w_args(i));
|
||||||
|
return acc;
|
||||||
|
})([], argl);
|
||||||
|
|
||||||
// convert the arguments to Array
|
|
||||||
for (var i = 0; i < argl; i++) {
|
|
||||||
args.push(w_args(i));
|
|
||||||
}
|
|
||||||
|
|
||||||
// load the service
|
|
||||||
if (app) {
|
if (app) {
|
||||||
var bind = function(eventType) {
|
var bind = function(eventType) {
|
||||||
var event_callback_name = "on" + eventType;
|
var event_callback_name = "on" + eventType;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user