0
私はnativescriptを初めて使用しています。私はconsole.logを通してサンプルアプリケーションをデバッグしようとしました。ビューモデルのページコード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
作品で開かれた私のアプリを実行するには、このコマンドを使用しています。 ありがとうございます
HI Brad、exports.createViewModel = createViewModelこの行(私のスニペットの最後のもの)は関数をトリガーします。しかし、私はログを見ることができません。 –
それはその機能を実行する場合にのみ起動される関数の唯一の定義であり、関数を変数に代入してBradが言ったものです。 –
関数をエクスポートすると実行されません。FYI –