HTHangEventCreate не удается? - PullRequest
0 голосов
/ 03 мая 2019

Создание приложения Nativescript-vue с плагином nativescript-nfc.У меня есть следующее:

<script>
const applicationSettings = require("application-settings");

var Nfc = require("nativescript-nfc").Nfc;

export default {
  methods: {
    onButtonTap() {
      if (this.nfcEnabled) {
        this.nfc
          .setOnNdefDiscoveredListener(
            data => {
              if (data.message) {
                data.message.forEach(record => {
                  console.log("Scanner:NdefListener=" + record.payloadAsString);
                  this.nfcLastTagRead = record.payloadAsString;

                  if (this.nfcLastTagRead) {
                    let fob = fobService.findFob(this.this.nfcLastTagRead);
                    console.log(
                      "found "this.this.nfcLastTagRead);

                  } else {
                    console.log("nfcLastTagRead is falsy");
                  }
                });
              }
            },
            {
              stopAfterFirstRead: true

            }
          )
          .then(() => {
            console.log("Scanner:setStartNdefListener added");
          })
          .catch(err => console.err(err));
      } else {
        console.log("NFC is not enabled or available on this device");
      }
    },
    lookupId: function() {
      console.log("in the lookupId()");
    }
  },
  data() {
    return {
      nfc: null,
      nfcEnabled: false,
      nfcLastTagRead: ""
    };
  },

  beforeMount: function() {
    const uuid = applicationSettings.getString("deviceId");

    // instantiate the plugin
    this.nfc = new Nfc();

    this.nfc
      .available()
      .then(available => {
        console.log("Scanner:available=" + available);
        return this.nfc.enabled();
      })
      .then(enabled => {
        console.log("Scanner:enabled=" + enabled);
        this.nfcEnabled = true;
      })
      .catch(err => console.err(err));


  }
};
</script>   

Когда я запускаю это при запуске и при нажатии кнопки (), я получаю в консоли следующее:

Файл журнала CONSOLE: ///app / bundle.js: 377: 18: \ 134 ^ [[32m'Scanner: available = true '\ 134 ^ [[39m файл журнала CONSOLE: ///app/bundle.js: 380: 18: \ 134 ^ [[32m'Scanner: enabled = true '\ 134 ^ [[39m HTHangEventCreate: HangTracing отключен.Не создает новое событие.

Я вижу, что плагин NFC действительно работает, но, кажется, останавливается после сообщения.Поиск этого конкретного сообщения об ошибке и все результаты указывают на проблему с плагином в Firebase, но я не использую это и не имею ни одной из этих зависимостей в моем проекте.

...