попробуйте это:
$scope.addTodo = function () {
if ($scope.formTodoText.replace(/\s/g,'').length > 0) {
$scope.todos.push({text:$scope.formTodoText, done:false});
$scope.formTodoText = '';
}
};
Удалите все пробелы в значении и проверьте, осталось ли что-нибудь.