Вы можете вычислить итоговую сумму после того, как получите данные в orderList $:
total = 0;
this.orderList$.map(value =>{
this.total = this.total + value.price;
});
И в HTML за пределами ion-list
:
<ion-item>
<ion-label text-wrap>
<p class="pr" style="font-weight: bold; color: black">Total :</p><p class="pr" style="color: red"> {{total}}</p>
</ion-label>
</ion-item>
А, из Tramp docs о кэшировании паролей вы можете установить:
(setq password-cache-expiry nil)
, для которого требуется пакет password-cache.el .
] Кроме того, в источниках tramp упоминается чтение справочной страницы ssh-agent (1) , где показано, как настроить его так, чтобы вам не приходилось повторно вводить пароли (внутри или вне Emacs):
Есть два основных способа получить агент настроен: во-первых, агент запускает новую подкоманду в какие переменные среды экспортируется, например ssh-agent xterm &. во-вторых, агент печатает необходимые команды оболочки (либо sh (1), либо csh (1) может быть сгенерирован), который может быть вызван в вызывающей оболочке, например eval
ssh-agent -s
для типа Борна оболочки, такие как sh (1) или ksh (1) и evalssh-agent -c
для csh (1) и производные.
Помимо решения Трея Джексона , вы можете выбрать еще несколько способов:
Если вы используете систему * nix, вы можете смонтировать удаленный каталог с FUSE / SSHFS , и поэтому вы можете редактировать файлы, как они были в локальной файловой системе.
Используйте аутентификацию с открытым ключом SSH .
Использование аутентификации с открытым ключом (RSA) более безопасно и намного удобнее. В системе GNU / Linux (и, возможно, других, я не знаю) вы обычно разблокируете свой закрытый ключ один раз за сеанс входа с паролем, а затем используете его.