console.log在nativescript视图模型函数中不起作用

console.log在nativescript视图模型函数中不起作用,nativescript,Nativescript,我对nativescript很陌生。我已尝试通过console.log调试示例应用程序。这是一个视图模型页面代码 var Observable = require("data/observable").Observable; console.log(1); function getMessage(counter) { if (counter <= 0) { return "Hoorraaay! You unlocked the NativeScript clicker achie

我对nativescript很陌生。我已尝试通过console.log调试示例应用程序。这是一个视图模型页面代码

var Observable = require("data/observable").Observable;
console.log(1);
function getMessage(counter) {

if (counter <= 0) {
    return "Hoorraaay! You unlocked the NativeScript clicker achievement!";
} else {
    return counter + " taps left";
}
}

function createViewModel() {
console.log(2);
var viewModel = new Observable();
viewModel.counter = 42;
viewModel.message = getMessage(viewModel.counter);

viewModel.onTap = function() {

    this.counter--;
    this.set("message", getMessage(this.counter));
}

return viewModel;
}

exports.createViewModel = createViewModel;
也不是

工作。
提前感谢

第二条日志语句在函数中。它将在执行该函数时执行。您需要在某个地方执行
createViewModel()

第二条log语句在函数中。它将在执行该函数时执行。您需要在某个地方执行
createViewModel()

嗨,Brad,exports.createViewModel=createViewModel这一行(我的代码段中的最后一行)应该会触发该函数。它会触发,但我看不到logIt不会执行它是函数的唯一定义只有当你自己运行该函数或者当你将函数赋值给变量时才会触发,这是Brad说的。导出函数不会执行它,只是FYI@Abhisek_Malakar使用
tns create testApp
创建基本应用程序,并放置日志,如图所示。。。在基本模板中,当我们附加page.bindingContext时,会调用createViewModel,这样您将看到两个日志按预期执行。您好,exports.createViewModel=createViewModel此行(我的代码段中的最后一行)应触发该函数。它会触发,但我看不到logIt不会执行它是函数的唯一定义只有当你自己运行该函数或者当你将函数赋值给变量时才会触发,这是Brad说的。导出函数不会执行它,只是FYI@Abhisek_Malakar使用
tns create testApp
创建基本应用程序,并放置日志,如图所示。。。在基本模板中,当我们附加page.bindingContext时,会调用createViewModel,因此您将看到两个日志按预期执行。
tns livesync android --watch --debug
tns emulate android