0
我試圖將一個外部值賦給Javascript var函數。 的代碼如下所示:將外部值輸入到Javascript運算符
var zxc = {
// Application Constructor
initialize: function() {
this.bindEvents();
console.log("Starting NFC Reader app");
},
// Bind Event Listeners
bindEvents: function() {
document.addEventListener('deviceready', this.onDeviceReady(), false);
},
// deviceready Event Handler
onDeviceReady: function() {
//app.receivedEvent('deviceready');
nfc.addTagDiscoveredListener(
zxc.onNfc, // tag successfully scanned
function (status) { // listener successfully initialized
},
function (error) { // listener fails to initialize
}
);
},
onNfc: function(nfcEvent) {
console.log("invoked function");
var record1 = ndef.mimeMediaRecord('text/plain', '222');
console.log(record1);
nfc.write(
[record1],
function() {
console.log("Wrote Data to Tag");
},
function (reason) {
console.log("ERROR");
}
);
}
};
zxc.initialize();
我試圖使該行的值(222)的動態,
var record1 = ndef.mimeMediaRecord('text/plain', '222');
即,其中我可以在外部值傳遞到zxc.initalize ()。但是整個功能是如此複雜和相互依賴,我真的很想有一些指導如何解決這個問題。 我目前正在使用chariotstudios nfc cordova插件。 謝謝!
注意:如果你想知道什麼是addTagDiscoveredListener(從https://github.com/chariotsolutions/phonegap-nfc採取截圖),
'var'不是函數 - 這是'operator' – Grundy
@Grundy謝謝!我做了改變! – Gene
那麼,你想要什麼?將某些值傳遞給'initialize'方法並在'onNfc'中使用它? – Grundy