「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を始めたばかりなので、何か間違ったことをしていることはわかっていますが、何が起こっているのかわかりません。
ありがとう!