console.log无法在nativescript视图模型函数中工作

时间:2016-11-05 12:28:40

标签: 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 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;

第一个日志正在出现。但不是日志2.但我认为正在调用createViewModel方法。 我正在使用此命令执行已在genemotion中打开的应用程序

tns livesync android --watch --debug

Nor

tns emulate android

的工作原理。 提前致谢

1 个答案:

答案 0 :(得分:2)

第二个日志语句在函数内部。它将在执行该功能时执行。您需要在某处执行createViewModel()