Нет.
С помощью строк, PHP не может передавать строковые данные, кроме постоянных идентификаторов. Это относится к любому из строковых форматов в PHP, включая heredoc.
constant()
- альтернативный способ получить константу, но вызов функции не может быть помещается в строку без конкатенации.
Я думаю, что вы должны завершить внутреннюю наблюдаемую, а не всю последовательность. (takeWhile должен быть передан по интервалу);
Вы должны использовать switchMap
только в том случае, если вы готовы отклонить старую последовательность, как только появится новое событие щелчка. mergeMap
или concatMap
в противном случае. ]
const sequence = () => interval(500).pipe(take(10));
fromEvent(button, 'click').pipe(
switchMap(sequence),
)