3D Touch - Ionic 2 родная ошибка

Кто-нибудь когда-либо использовал ионный родной 3D Touch раньше? https://ionicframework.com/docs/v2/native/3d-touch/

Я установил его через командную строку, как сказано, и в значительной степени скопировал пример, однако все, что я получаю, это ошибки? Код

import { ThreeDeeTouch, ThreeDeeTouchQuickAction, ThreeDeeTouchForceTouch } from '@ionic-native/three-dee-touch';

constructor(private threeDeeTouch: ThreeDeeTouch) { }

this.threeDeeTouch.isAvailable().then(isAvailable => console.log("3D Touch available? " + isAvailable));

this.threeDeeTouch.watchForceTouches()
  .subscribe(
    (data: ThreeDeeTouchForceTouch) => {
      console.log("Force touch %" + data.force);
      console.log("Force touch timestamp: " + data.timestamp);
      console.log("Force touch x: " + data.x);
      console.log("Force touch y: " + data.y);
    }
  );


let actions: Array<ThreeDeeTouchQuickAction> = [
  {
    type: 'checkin',
    title: 'Check in',
    subtitle: 'Quickly check in',
    iconType: 'Compose'
  },
  {
    type: 'share',
    title: 'Share',
    subtitle: 'Share like you care',
    iconType: 'Share'
  },
  {
    type: 'search',
    title: 'Search',
    iconType: 'Search'
  },
  {
    title: 'Show favorites',
    iconTemplate: 'HeartTemplate'
  }
];

this.threeDeeTouch.configureQuickActions(actions);

this.threeDeeTouch.onHomeIconPressed().subscribe(
 (payload) => {
   // returns an object that is the button you presed
   console.log('Pressed the ${payload.title} button')
   console.log(payload.type)

 }
)

Я получаю неожиданный токен под this,

Кроме того, в рамках ионного проекта, где вы должны использовать этот код? В настоящее время он у меня есть на home.ts, но должен ли он быть в index.html? Я действительно не знаю. Если кто-нибудь знает какие-либо приложения ionic 2, которые в данный момент используют его, это было бы здорово.

0 ответов

Другие вопросы по тегам