Сначала у вас есть опечатка, но это только одна маленькая проблема.Другая проблема - логика.
Ваша логика неверна с использованием ИЛИ.Простой пример ниже показывает вам, что.
var foo = "A";
if (foo !== "A" || foo !== "B") {
console.log("WHY?")
}
Почему?Поскольку вы говорите, что для того, чтобы оператор if был истинным, переменная foo должна быть равна двум вещам.
Вы хотите сказать, что если foo не равен A, а foo не равен B,чем показать ошибку.
var foo = "A";
if (foo !== "A" && foo !== "B") {
console.log("WHY?")
} else {
console.log("Better!!!")
}
Итак, с двумя исправленными проблемами ваш код будет выглядеть так:
if ($scope.itemDeliveredStatus != "Canceled" && $scope.itemDeliveredStatus != "Delivered") { /*.. code */ }