#typescript #vue.js #testing #rxjs #jestjs
Вопрос:
У меня есть проект в vue 2.x с vue-property-decorator
. У меня проблема с тестами некоторых компонентов. Следующие проблемы: Я не могу получить доступ ко всем компонентам в компоненте, потому что они отображаются асинхронно.
mounted() { this.subs.watchlt;numbergt;( this.controller.time, x =gt; { this.y = x; } ); }
Когда y
значение настроено, компоненты могут отображаться правильно. this.controller.time
это из другого класса, я не могу изменить его вручную. Что я могу сделать, чтобы издеваться над ним или переопределить его? Вот как выглядят часы на подводных лодках:
class SubManager { private readonly subs: Subscription[] = []; watchlt;Tgt;(o$: Observablelt;Tgt;, next: (t: T) =gt; void): this { this.subs.push( o$.subscribe(next, () =gt; { // ... }) ); return this; } }