Соединение ввело _and_output между двух команд в оболочке/ударе

Вы также можете использовать два других подхода.

1 - передать $ event вашей функции:

Html:

<ion-item>
    <ion-label>Quantity</ion-label>
    <ion-select [(ngModel)]="number" (ionChange)="onChange($event)" >
      <ion-option *ngFor="let count of quantity" value="count"></ion-option>
    </ion-select>
    <!-- <ion-select [(ngModel)]="number">
      <ion-option *ngFor="let count of quantity" value="count"></ion-option>
    </ion-select> -->
</ion-item>

Ts:

onChange(value){
  console.log(value);
}

2 - использовать идентификатор в элементе select:

Html:

<ion-item>
    <ion-label>Quantity</ion-label>
    <ion-select #S [(ngModel)]="number" (ionChange)="onChange(S.value)" >
      <ion-option *ngFor="let count of quantity" value="count"></ion-option>
    </ion-select>
    <!-- <ion-select [(ngModel)]="number">
      <ion-option *ngFor="let count of quantity" value="count"></ion-option>
    </ion-select> -->
</ion-item>

Ts:

onChange(value){
  console.log(value);
}

Надеюсь, это поможет!

10
задан Per Mildner 8 February 2009 в 17:47
поделиться

6 ответов

5
ответ дан 3 December 2019 в 15:07
поделиться

Вам могли, вероятно, сойти с рук именованные каналы:

mkfifo pipe
gawk '$1' < pipe | gawk '$1' > pipe
5
ответ дан 3 December 2019 в 15:07
поделиться

Как насчет именованного канала?

# mkfifo foo
# A < foo | B > foo
# rm foo

Поскольку Ваша вторая первая часть полагает, что мишень является корректным ответом. Таким образом, это становится:

# A < foo | tee logfile | B > foo
10
ответ дан 3 December 2019 в 15:07
поделиться

Можно использовать, Ожидают.

Ожидайте инструмент для автоматизации интерактивных приложений, таких как telnet, ftp, passwd, fsck, rlogin, подсказка, и т.д.

Вы могли использовать следующий код (взятый от Исследования, Ожидают книгу) как начальная точка - это соединяет вывод proc1 к входу proc2 и наоборот, как Вы запросили:

#!/usr/bin/expect -f
spawn proc1
set proc1 $spawn_id
spawn proc2
interact -u $proc1
4
ответ дан 3 December 2019 в 15:07
поделиться

Этот вопрос подобен одному, я спросил прежде. Решения, предложенные другими, состояли в том, чтобы использовать именованные каналы, но я подозреваю, что у Вас нет их в cygwin. В настоящее время я придерживаюсь своего собственного (попытка a) решение, но это требует /dev/fd/0 который Вы, вероятно, также не имеете.

Хотя мне действительно не нравится passing-command-lines-as-strings аспект twinpipe (упомянутый JeeBee (139495)), это могла бы быть Ваша единственная опция в cygwin.

1
ответ дан 3 December 2019 в 15:07
поделиться

Я провел много времени на этом, бросил его и в последний раз решил использовать ksh (оболочка Korn), который позволяет это.

cmd1 |& cmd2 >&p <&p

где |& (канал) оператор состоит в том, чтобы запустить совместно обрабатывание и &p дескриптор файла этого, совместно обрабатывают.

3
ответ дан 3 December 2019 в 15:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: