Возьмите переменную за пределами forEach и присвойте ей ноль
после того, как увеличите ее, когда вы получите $ scope.rm = "Failed"
, тогда вы получите no. выполнения цикла для этого условия
, например:
var Failedcount=0,Passedcount=0;
angular.forEach(result1, function (value, key) {
$scope.percentage = (value.score * 100 / value.total).toFixed(2);
if ($scope.percentage < 50) {
$scope.rm = "Failed"
$rootScope.sendmail = 0
Failedcount++;
}else {
$scope.rm = "Passed"
$rootScope.sendmail = 1
Passedcount++;
}
});
console.log("failed counter",Failedcount)
console.log("passed counter",Passedcount)
Каждое приложение имеет свое собственное хранилище данных и memcache (общий для всех версий этого приложения).
Кажется, сейчас невозможно обмениваться хранилищами данных между приложениями (если только вы не предоставите для этого какой-либо веб-сервис), но это было бы неплохо, так что, возможно, вам следует подать запрос на функцию, чтобы Google проголосовал за it .
Что касается доменов, вы можете связать свое приложение с доменами, управляемыми Службами Google . Несколько доменов для одного и того же приложения не должны быть проблемой (за исключением сертификатов SSL).
Каждая версия приложения поддерживается одним и тем же хранилищем данных. Если вы хотите ограничить доступ к отдельным запросам, вам нужно добавить поле в модель, чтобы применить это ограничение.
App Engine недавно добавил поддержку функции под названием модули (Док.: go, python, java)
App Engine Modules (или просто "Модули") - это функция, которая позволяет разработчикам преобразовывать большие приложения в логические компоненты, которые могут совместно использовать сервисы с контролем состояния и безопасно взаимодействовать друг с другом. Приложение, которое обрабатывает запросы клиентов, может включать отдельные модули для решения других задач:
- API-запросы с мобильных устройств
- Внутренние, похожие на запросы администратора
- Бэкэндовая обработка, такая как биллинговый конвейер и анализ данных
При создании нового модуля, App Engine создаст url, соответствующий названию модуля. Если у вас только один модуль, то его имя будет по умолчанию
. например
Используя маскировку домена, вы можете перенаправить с: