Estou tentando exibir na tela de finalizar pedido, o serviço escolhido, apenas os acessórios, no meu caso adicionais, que foram incluídos e o preço total, mas não estou conseguindo.
Acho que não estou conseguindo debugar e achar o problema, acho que o objeto passado não está com os valores atualizados e não estou conseguindo passar mais de um parâmetro.
A listagem dos adicionais não é preenchida.
Estou fazendo assim:
Trecho da tela finalizar pedido
<ul class="list">
                    <li ng-repeat="adicional in servicoEscolhido.adicionais" ng-show="adicional.adicionado" class="item item-toggle">
                        {{adicional.nome}} - {{adicional.preco | currency}}
                        <label class="toggle toggle-assertive">
                            <input ng-model="adicionado" ng-click="adicionou(adicional, adicionado)" type="checkbox">
                            <div class="track">
                                <div class="handle"></div>
                            </div>
                        </label>
                    </li>
                </ul>O objeto serviço eu declarei assim:
{
        "nome" : "Serviço",
        "descricao" : "descricao",
        "preco" : 1000,
        "adicionais" : [ {
            "nome" : "adicional 1",
            "preco" : 100,
            "adicionado" : false
        },E em serviço escolhido eu criei a função que adiciona e remove assim:
$scope.adicionou = function(adicional, adiciononado) {
        if(adiciononado) {
            $scope.precoTotal += adicional.preco;
        } else {
            $scope.precoTotal -= adicional.preco;
        }
        adicional.adiciononado = adiciononado;
    }; 
            