Трафарет с RxJS 6

У меня возникла проблема с использованием трафарета с rxjs 6

Просто создал компонент трафарета, выполнив npm init stencil и выбрав component из списка.

Добавлен rxjs в package.json и обновлен трафарет до последней версии:

  "devDependencies": {
    "@stencil/core": "^0.18.0",
    "rxjs": "^6.4.0"
  }

Создал простой компонент:

import { Component, Element } from '@stencil/core';
import { fromEvent } from 'rxjs';
import { throttleTime } from 'rxjs/operators';

@Component({
  tag: 'my-component',
  shadow: true
})
export class MyComponent {
  @Element() el: HTMLElement;

  componenDidLoad() {
    const btn = this.el.shadowRoot.getElementById('btn');
    const clicks = fromEvent(btn, 'click');
    const result = clicks.pipe(throttleTime(1000));
    result.subscribe(x => console.log(x));
  }
  render() {
    return <button id="btn">click me</button>;
  }
}

а на npm run start появилась пустая страница со следующей ошибкой в ​​консоли браузера:

TypeError: Cannot read property 'h' of undefined

введите здесь описание изображения


person xac    schedule 26.02.2019    source источник
comment
просто заменил флаг --dev в package.json в start скрипте на --debug, и он начал работать ... ಠ_ಠ   -  person xac    schedule 27.02.2019
comment
Вы уже создали проблему @stenciljs?   -  person StefanN    schedule 07.05.2019
comment
@StefanN да, здесь уже есть открытая проблема: github.com / ionic-team / stencil / issues /   -  person xac    schedule 07.05.2019
comment
Прохладный. Надеюсь, его скоро заберут.   -  person StefanN    schedule 07.05.2019
comment
Насколько я понял, он будет исправлен в версии [email protected], но он все еще находится в альфа-состоянии npmjs.com/package/@stencil/core?activeTab=versions   -  person xac    schedule 07.05.2019
comment
Насколько мне известно, в настоящее время они интенсивно тестируют 1.0.0alpha и скоро перейдут на бета-версию.   -  person StefanN    schedule 07.05.2019


Ответы (1)


эта проблема решена в @ stencil / core @ 1.0.0-beta.1

person xac    schedule 18.05.2019