当我调用“scanner.connect()”方法时,我正在尝试使用以下代码更新属性:
class Scanner
ready: false
connect: () =>
cordova.exec (status) =>
console.log status
if status is 'connected'
@ready = true
console.log @ready
,
(error) ->
console.log error
,
"LineaProScanner", "ready", []
scan: () ->
console.log 'start scan...'
stop: () ->
console.log 'stopping scan...'
然后,当我访问scanner.ready 属性时,它总是显示为false。
scanner = new Scanner()
scanner.connect()
console.log scanner.ready // always shows false
我刚开始使用 CoffeeScript,所以我知道我做错了什么哈哈,但我不确定是什么。
谢谢!