我正在为 tizen 执行一个应用程序,但它有很多纯 JS 代码,我遇到了奇怪的问题。我有这样的事件监听器:
messagesChangeListener: function () {
var self = this, config,
messageChangeCallback = {
messagesupdated: function (updateMessages) {
//console.log('Message updated');
},
messagesadded: function (addedMessage) {
//console.log('Message added: ');
self.outputlog(addedMessage);
},
messagesremoved: function (removedMessages) {
//console.log('Message removed');
}
}; this.smsService.messageStorage.addMessagesChangeListener(messageChangeCallback);
},
outputlog: function(messages) {
console.log("Messages changed");
},
如您所见,我有事件处理程序,其中注释了控制台日志的调用,但在这种情况下我得到错误'无法调用未定义的方法'日志'',我必须添加新方法输出日志以进行测试。它可以工作,但是一旦重新加载 Tizen 模拟器 - 它也会停止工作。
所以:
为什么我不能直接从事件处理程序调用 console.log?我想这是可见性问题和纯JS的问题。我对吗?
可能有人知道为什么方法 outputlog 在重新加载模拟器后停止工作?在这里,我假设 Tizen 应用程序和模拟器的一些特定问题。